2008-12-22 103 views
3

可能重复:
Mod_Rewrite with Relative Path Redirects相对路径与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 ...基本上我只是希望它重定向到相对于.htaccess文件所在的URL。

/home/user/www/new/.htaccess --> redirect to /new/courses 
/home/user/www/.htaccess --> redirect to /courses 

它似乎并不认为我不得不改变各行内/new/.htaccess文件时,我将其移动到根目录下的权利。有什么我失踪?

+0

,您是否找到了这个问题的答案? – Frankie 2009-11-04 02:15:47

+0

显然不是。我甚至不记得我最终做了什么。 – nickf 2009-11-04 03:46:46

回答

-3

未经检验的 - 但你应该简单地可以删除“/”从你的目标,即

RewriteRule ^content/section/4/48/$ courses [R=301,L]