我有一个依赖以下重写规则的 php 脚本:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/script.*$ [NC]
RewriteRule (.*)$ script.php/go [QSA,L]
因此当有人访问http://example.com/foo,脚本名为 script.php/foo。这应该是公开可见的。
当我访问http://example.com/script.php/adminstuff/我想使用 http 基本身份验证。(我知道在基本情况下如何使用它。)这将如何与上面的重写规则反应?
谢谢。
答案1
您可以使用<Location>
标签:
<Location http://example.com/script.php/adminstuff/>
AuthType xxxx
...
</Location>