2011-11-24 76 views
1

我有以下重写(为了发布目的而修剪它)。我如何定位上面的目录(../,或搜索引擎的点点斜线)?我试图逃避时间\ \。 (没有空间,Stackoverflow不喜欢它显然),虽然我仍然得到一个HTTP 404错误。我确信这很简单,虽然我没有在网上找到任何东西,但有人得到了一个工作答案。Apache dot dot斜杠重写

RewriteEngine on 
RewriteRule ^(path1\/|path2\/) - [L] 
RewriteRule !\.(css|cur|gif|gz|xhtml)$ index.php 

编辑 这个工作只在目录中,我们如何能够调整,以便它适用于所有目录中的文件呢?

RewriteRule .*\/scripts\/*$ scripts\/$1 [L] 
+1

你需要接受的回答前面的问题,如果你希望人们继续回答您的问题。 –

+1

感谢克里斯,仍然掌握了这一点。 – John

回答

1
RewriteEngine on 
RewriteRule .*\/scripts(.+) scripts$1 [QSA]