Apache的LocationMatch规则

时间:2015-10-27 07:44:35

标签: regex apache locationmatch

我需要修复(有或没有正则表达式),这样你就可以访问" /admin.php?+"但不是" /SUBSITE/admin.php?+"在一个网站上。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是一个可能符合您需要的正则表达式(您的原始问题有点模糊):

^(?!www\.mysite\.com\/.*\/admin\.php).*$

我测试了这个正则表达式并阻止"www.mysite.com/*/admin.php",但它允许以下内容:

www.mysite.com/*/guestbook.php
www.mysite.com/*.php

如果你想在正则表达式中有其他限制,请告诉我,我可以改进这个答案。

Regex101