【问题标题】:Apache dot dot slash rewriteApache点点斜线重写
【发布时间】:2011-11-24 06:01:26
【问题描述】:

我进行了以下重写(出于发布目的将其删减)。如何定位上面的目录(../,或搜索引擎点点斜线)?我尝试转义句点 \ 。 (没有空格,Stackoverflow 显然不喜欢它)虽然我仍然收到 HTTP 404 错误。我确信这很简单,尽管我还没有在网上找到任何有人得到有效答案的东西。

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

编辑 这仅适用于目录,我们如何调整它以使其也适用于目录中的所有文件?

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

【问题讨论】:

  • 如果您希望人们继续回答您的问题,您需要接受之前问题的答案。
  • 感谢 Chris,仍然掌握了这个窍门。

标签: apache url-rewriting


【解决方案1】:
RewriteEngine on
RewriteRule .*\/scripts(.+) scripts$1 [QSA] 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-06-29
    相关资源
    最近更新 更多