我有一个双语Wordpress网站,我正在更改域名,以下重定向效果很好。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^newdomain\.com$
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
问题是我想要
olddomain.com/one/two/three
重定向到
newdomain.com/en/one/two/three
但请保持
olddomain.com/fr/one/two/three
重定向到
newdomain.com/fr/one/two/three
答案 0 :(得分:1)
您可以将此规则放在主WP .htaccess的RewriteBase
行下方:
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^en/ http://newdomain.com%{REQUEST_URI} [L,NE,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule !^(en|fr)/ http://newdomain.com/fr%{REQUEST_URI} [L,NE,R=301]