使用.htaccess将site.example / guide / *重定向到newsite.example / guide / *

时间:2011-04-05 20:42:26

标签: .htaccess url-rewriting

我在一个文件夹中安装了一个WordPress,而不是根域。我将.htaccess文件全部设置在根文件夹中,但不是用于WordPress文件夹。

我想知道如何重定向:

  • www to non-www
  • site.example/guide/newsite.example/guide/
  • site.example/guide/some-article/newsite.example/guide/some-article/

我正在玩弄东西,但是site.example/guide/some-article/将我重定向到newsite.example/some-article/,而不是newsite.example/guide/some-article/。我会在这里发布代码,但我摆脱了它并保存了更改。

www到非www似乎正在使用此代码段:

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

1 个答案:

答案 0 :(得分:0)

使用短域重定向规则添加以下规则:

RewriteCond %{REQUEST_URI} (.*)$
RewriteRule (.*)$ http://site.example%1 [R=301,L]