我目前正在我的网站上工作,在那里我发现了一些奇怪的网址。我正在尝试将 (301) 网址重定向到正确的网址,但我无法弄清楚如何在 .htaccess 中正确重定向这些网址。
例如旧网址
/slug/variable-%language%.html
这些网址应重定向到
/slug/variable-english.html
其中"变量"可以有不同的值(也包含"-"分隔符。
非常感谢!
像这样:
Redirect 301 /slug/variable-english.html http://www.domain.com/slug/variable-english.html
Redirect 301 /slug/variable-chinese.html http://www.domain.com/slug/variable-chinese.html
为什么您不能重定向到新域,因为其余的网址是相同的?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example-old.com$ [NC]
RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L]