我在.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文件中的每一行似乎是不对的。有什么我想念的吗?
答案 0 :(得分:-3)
未经测试 - 但您应该只能从目标中删除“/”,即
RewriteRule ^content/section/4/48/$ courses [R=301,L]