【发布时间】:2016-05-31 23:15:42
【问题描述】:
我目前正在我的网站上工作,在那里我发现了一些奇怪的网址。我正在尝试将 (301) 网址重定向到正确的网址,但我无法弄清楚如何在 .htaccess 中正确重定向这些网址。
例如旧网址
/slug/variable-%language%.html
所有这些网址都应该重定向到
/slug/variable-english.html
“变量”可以有不同的值(也包括“-”分隔符。
非常感谢!
【问题讨论】:
我目前正在我的网站上工作,在那里我发现了一些奇怪的网址。我正在尝试将 (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
为什么你不能只重定向到新域,因为其余的 url 是一样的?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example-old\.com$ [NC]
RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L]
【讨论】: