我的.htaccess文件中有以下设置,它会转移除/ dlg和/ members文件夹之外的所有内容:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/dlg(/?$|/.*$) [NC]
RewriteCond %{REQUEST_URI} !^/members(/?$|/.*$) [NC]
RewriteCond %{HTTP_HOST} !^.*mysite.co.uk.*$ [NC]
RewriteRule ^(.*)$ http://www.mysite.co.uk/$1 [R=301,L]
我正在尝试在newsite.co.uk上创建一个新的Wordpress网站,但它一直转移到mysite.co.uk
我需要添加什么来阻止newsite.co.uk转移,同时保持其他一切相同?
提前致谢,
克里斯
答案 0 :(得分:0)
为什么不这样做:
RewriteEngine On
# Do not redirect if URI starts with /dlg
RewriteCond %{REQUEST_URI} !^/?dlg(/.*)?$ [NC]
# Do not redirect if URI starts with /members
RewriteCond %{REQUEST_URI} !^/?members(/.*)?$ [NC]
# Do not redirect if domain is *.mysite.co.uk
RewriteCond %{HTTP_HOST} !^.*\.mysite\.co\.uk$ [NC]
# Do not redirect if domain is *.newsite.co.uk
RewriteCond %{HTTP_HOST} !^.*\.newsite\.co\.uk$ [NC]
RewriteRule ^/?(.*)$ http://www.mysite.co.uk/$1 [R=301,L]
解释在评论中
在测试任何类型的重定向之前删除浏览器缓存。浏览器倾向于记住301重定向,而不再去服务器。