RedirectMatch 403 - .htaccess中需要1个URL的例外

时间:2012-03-20 23:44:53

标签: .htaccess regex

我如何允许" rpc.php"在apache .htaccess中没有被这一行重定向

 RedirectMatch 403 /+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)

我有几个选择,但不确定最佳方法。

  • 负面预测正则表达式是否有效?我尝试了几个没有运气的变种。
  • 也许有一种方法可以在RedirectMatch
  • 之前或之后放置显式允许

背景

对于那些想知道原因的人。我正在开发糖霜。该应用程序将上面的行包含在整个Web应用程序的.htaccess文件中。

我试图让rpc.php在TinyMCE中启用拼写检查程序。

我必须显着重写TinyMCE的拼写检查插件,以支持在SugarCRM中使用正确的MVC方式,我想避免这样做。

1 个答案:

答案 0 :(得分:2)

这有用吗?

RedirectMatch 403 /+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+((?!rpc).)*\.(php|tpl)

这应匹配/soap/something.php但不是/soap/rpc.php

之类的内容