Htaccess将所有内容从域/文件夹重定向到另一个域

时间:2014-01-20 05:14:33

标签: php wordpress apache .htaccess redirect

我在这里有一个网站:

Wordpress Site

现在,我需要将对该域/目录的所有请求重定向到其他域,在本例中为designcenter.com.ve,同时保持文件夹层次结构不变,例如:

http://olddomain/wordpress/post - to - http://newdomain/post or maybe http://newdomain/wordpress/post

此处已经尝试了一些答案,但没有运气,没有重定向和加号必须删除htaccess并恢复wordpress上的永久链接。

有人可以对此有所了解吗?

提前致谢!

3 个答案:

答案 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]

作为第一条规则