3

我想将网址从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

尝试改变

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

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

根据Server Fault 上的这个问题,它与您重写规则所在的目录语句的定义有关。

于 2013-03-03T16:15:40.237 回答