文档根添加到URL重写中

时间:2013-03-03 16:08:56

标签: regex .htaccess url-rewriting

我想将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 / 在此先感谢您的帮助

2 个答案:

答案 0 :(得分:0)

根据this question on Server Fault,它与您重写规则所在的Directory语句的定义有关。

答案 1 :(得分:0)

尝试更改

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

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