4

可能重复:
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 文件移动到根目录时,我必须更改它的每一行,这似乎是不对的。有什么我想念的吗?

4

1 回答 1

-3

未经测试 - 但您应该能够从目标中删除“/”,即

RewriteRule ^content/section/4/48/$ courses [R=301,L]
于 2008-12-22T18:08:59.577 回答