我正在寻找Apache中mod_rewrite的重写规则,这样当请求一个特定的子目录时,它和它的所有内容被redirect到另一个位置。
我目前有以下几点:
RewriteEngine on RewriteRule ^/SUBDIRECTORY(/.*)? /another/location
但是,这只是设法redirect/ SUBDIRECTORY请求到所需的位置,而所有其他(如(/ SUBDIRECTORY /,/ SUBDIRECTORY /任何/其他)给我一个错误告诉我,redirect是无效的…错误是
Error 310 (net::ERR_TOO_MANY_REDIRECTS)
就好像redirect循环一样…
有任何想法吗?
谢谢!
也许尝试没有问号?
RewriteRule ^/somepath(.*) /another/location
编辑:我不知道它只是打一些循环,也许尝试外部redirect
RewriteRule ^/SUBDIRECTORY(/.*) /another/location [R]