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