我在这里有一个网站:
现在,我需要将对该域/目录的所有请求重定向到其他域,在本例中为designcenter.com.ve,同时保持文件夹层次结构不变,例如:
http://olddomain/wordpress/post - to - http://newdomain/post or maybe http://newdomain/wordpress/post
此处已经尝试了一些答案,但没有运气,没有重定向和加号必须删除htaccess并恢复wordpress上的永久链接。
有人可以对此有所了解吗?
提前致谢!
答案 0 :(得分:1)
给这一点。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^folder1(.*)$ http://www.newdomain.com/$1 [L,R=301]
</IfModule>
答案 1 :(得分:1)
我总是喜欢流行的Redirection插件。因为您不需要触摸.htaccess文件。您可以从Wordpress Admin本身管理所有内容
更新:2 :您可以找到所有基本重定向规则here。
在正则表达式中使用此...(基于您的用例)
Source: /(.*)
Target: http://newdomain.com/$1
更新:我注意到...您还没有更新第二个网站的固定链接...先执行此操作,然后再在WordPress管理设置页面中看到网站网址已正确提及
答案 2 :(得分:1)
您只需要此规则,但要确保此规则是您DocumentRoot/.htaccess
olddomain.com
中的第一条规则:
RewriteRule ^wordpress(/|$) http://www.newdomain.com%{REQUEST_URI} [L,NC,NE,R=301]
如果您的.htaccess位于/wordpress/.htaccess
,请使用:
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,NE,R=301]
作为第一条规则。