我在将地址从http://www.example.com/za/en/重定向到http://www.example.com/gb/en/时遇到问题。它现在不起作用。谢谢。
htaccess的:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com/za/en/$
RewriteRule (.*)$ http://www.example.com/gb/en/$1 [R=301,L]
答案 0 :(得分:0)
你需要这个:
RewriteEngine On
RewriteRule ^/za/en/(.*)$ /gb/en/$1 [R=301,L]
答案 1 :(得分:0)
您无法匹配HTTP_HOST
变量中的URI。您只能在那里匹配主机/域名。
您可以使用此规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^za/(en.*)$ /gb/$1 [R=301,L,NC]