【发布时间】:2008-12-22 18:02:21
【问题描述】:
我的网站在 .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。 .. 基本上我只是希望它重定向到相对于 .htaccess 文件所在位置的 URL。
/home/user/www/new/.htaccess --> redirect to /new/courses
/home/user/www/.htaccess --> redirect to /courses
当我将 /new/.htaccess 文件移动到根目录时,我必须更改它的每一行,这似乎是不对的。我有什么遗漏吗?
【问题讨论】:
-
你找到这个问题的答案了吗?
-
显然不是。我什至不记得我最后做了什么。
-
这篇文章有正确答案:stackoverflow.com/a/9102921/59160
标签: apache mod-rewrite