不确定我是否在正确的位置发帖:)
我希望能够重定向http://www. example.com (带 www) 到 http:// example.com/fr (不带 www,且带子目录)
当然,我还希望 http:// example.com 重定向到 http:// example.com/fr
到目前为止我所拥有的是:
RewriteBase / RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ example.com/fr/$1 [L,R=301,NC]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ example.com/fr/$1 [L,R=301,NC]
尽管它确实会形成永久循环...我该如何修复它?
谢谢 ! :)
答案1
那这个呢:
RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC]
RewriteCond %{REQUEST_URI} !^/fr/.*$
RewriteRule ^(.*)$ /fr/$1 [L,R=301,NC]