3

URL をhttp://www.example.com/books/PHP/wroxからhttp://www.example.com/manuals/opensource/wroxに書き換えたい

以下のルールを追加しました

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^books/PHP/(.*)$    manuals/opensource/$1 [R=301,L]

URL リダイレクトは、ドキュメント ルートを次のように追加します。

http://www.example.com/home/projects/www/publications/devel/manuals/opensource/wrox

私のドキュメント ルートは /home/projects/www/publications/devel/ です。

4

2 に答える 2

0

サーバー障害に関するこの質問によると、これは、書き換えルールが含まれているディレクトリステートメントの定義と関係があります。

于 2013-03-03T16:15:40.237 に答える
0

変更してみてください

RewriteRule ^books/PHP/(.*)$    manuals/opensource/$1 [R=301,L]

RewriteRule ^(.*)/books/PHP/(.*)$ $1/manuals/opensource/$2 [R,L] 
于 2013-03-03T16:20:13.537 に答える