1

我正在将博客从一台服务器移动到另一台服务器并添加一个子域,因此路径将从 -

http://www.example.com/queen/index.php/2009/winners-and-losers/

至 -

http://blogs.example.com/queen/2009/winners-and-losers/

我会在 .htaccess 下添加什么 mod_rewrite 规则/queen/www.example.com301 重定向到新的http://blogs.example.com/queen/

正在改变的是 ' www' > ' blogs' 而 ' index.php/' 正在消失。

谢谢!

4

2 回答 2

1

试试这个规则:

RewriteRule ^index\.php/(.*) http://blogs.example.com/queen/$1 [L,R=301]

如果该文件夹也可以通过其他主机名访问,但该规则只能在www.example.com中应用:

RewriteCond %{HTTP_HOST} =www.example.com
RewriteRule ^index\.php/(.*) http://blogs.example.com/queen/$1 [L,R=301]
于 2009-09-14T20:45:27.463 回答
0

在我的头顶上:

重写规则^。/index.php(.)$ http://blog.foo.com/queen $ 1 [R=301]

于 2009-09-14T20:43:01.743 回答