Apache-2.2

重寫時如何使用htaccess限制對腳本的訪問?

  • December 18, 2009

我有一個依賴於以下重寫規則的 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 基本身份驗證。(我知道如何在基本情況下使用它。)這將如何與上面的重寫規則反應?

謝謝。

你可以使用<Location>標籤:

<Location http://example.com/script.php/adminstuff/>
     AuthType xxxx
     ...
</Location>

引用自:https://serverfault.com/questions/95229