可能重复:
Mod_Rewrite 与相对路径重定向
我的网站在 .htaccess 中有一系列 RewriteRules,我正在重组。
# Requests for http://example.com/contents/section/4/48/
# get redirected to http://example.com/courses
RewriteRule ^content/section/4/48/$ /courses [R=301,L]
这工作正常,除了现在我有一个新的和未发布的站点位于一个/new/
子目录中,所以在测试时,我需要重定向到的规则/new/courses
而不是/courses
......基本上我只是希望它重定向到一个 URL相对于 .htaccess 文件的位置。
/home/user/www/new/.htaccess --> redirect to /new/courses
/home/user/www/.htaccess --> redirect to /courses
当我将 /new/.htaccess 文件移动到根目录时,我必须更改它的每一行,这似乎是不对的。有什么我想念的吗?