1

あるサーバーから別のサーバーにブログを移動し、サブドメインを追加しているため、パスは次のように変更されます -

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

に -

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

新しい .htaccess への 301 リダイレクトの下/queen/で、どの mod_rewrite ルールを .htaccess に追加しますか?www.example.comhttp://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

頭のてっぺんから:

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

于 2009-09-14T20:43:01.743 に答える