我正在尝试将具有4个特定博客部分的WordPress网站分离到各自的网站。
我的网址看起来像:
example.com/site1/postname example.com/site2/postname 等等
我需要做的是将每个网站下的所有帖子重定向到新网站,同时将根页保留在原来的位置。
因此example.com/site1/postname成为example2.com/postname
但是example.com/site1/需要保留为example.com/site1/
其他3个网站也一样。希望这是有道理的。
我有这个,它可以很好地将帖子重定向到新网站,但它也会重定向根目录,并且无法确定要修改的内容。
RewriteEngine on
RewriteRule ^site1/(.*)$ http://www.example2.com/$1 [L,R=301]
答案 0 :(得分:1)
要重定向除了所有4个网站的根目录之外的所有内容,请使用:
RewriteEngine on
RewriteRule ^(site1|site2|site3|site4)/(.+)$ http://$1.com/$2 [L,NC,NE,R=301]
.+
这些网站将确保不匹配这些文件夹的根目录。