这是我的初始重定向规则:
RewriteCond %{HTTP_HOST} !^sub1\.myinitialdomain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^sub2\.myinitialdomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [L,R=301]
除了sub1
和sub2
之外,它基本上会将整个网站重定向到新域名。
但是,我在/wordpress
安装了wordpress,并且我已经制定了以下规则来重定向所有文章:
RewriteCond %{REQUEST_URI} wordpress
RewriteRule ^(.*)$ https://www.mydomain.com/blog/$1 [R,L]
但即使文章被正确重定向,主/wordpress
目录也没有被正确重定向。它被重定向到https://www.mydomain.com/blog/wordpress
我需要能够合并规则,但请确保将/worpress
及其中的任何文章重定向到https://www.mydomain.com/blog/
答案 0 :(得分:0)
您可以使用此规则重定向/wordpress/.htaccess
文件中的所有内容:
RewriteEngine On
RewriteRule ^(.*)$ https://www.mydomain.com/blog/$1 [NC,L,NE,R=302]
RewriteCond %{HTTP_HOST} !^(sub1|sub2)\.myinitialdomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [L,NE,R=302]
确保这是/wordpress/.htaccess
档案中的第一条规则。