将所有文件从wordpress在子目录中重定向到新域

时间:2015-05-07 06:10:24

标签: php wordpress apache .htaccess e-commerce

我正在将我的网站转移到另一个不允许使用WordPress的电子商务平台上,所以我将我的博客保留在旧服务器上,但需要为旧网站分配一个新域名,因为旧版本已移至新的电子商店。

我需要301与htaccess www.olddomain.com/blogwww.newdomain.com

我已经尝试过这个但没有成功:

RewriteCond %{HTTP_HOST} ^(www\.)?oldomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com  [NC]
RewriteRule ^blog/(.*)  http://www.newdomain.com/$1 [R=301,NC,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

使用以下代码将olddomain.com/blog重定向到newdomain.com

    Options +FollowSymlinks
    RewriteEngine on
    rewriterule ^blog(.*)$ http://new.com/$1 [r=301,nc]

或者您甚至可以在http://www.webconfs.com/htaccess-redirect-generator.php

生成自定义重定向和htaccess规则