我的 htaccess 檔案中有以下代碼:
##
## Block all PHP files, except index
##
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule !^index.php index.php [L,NC]
我需要允許一個特定的 php 檔案執行,它可能位于許多不同的目錄中。是否可以修改上述內容以允許訪問 index.php(在根目錄中)以及任何名為 upload.php 的檔案,無論它位于何處?
提前致謝。
uj5u.com熱心網友回復:
您可以修改否定模式RewriteRule以跳過更多檔案,如下所示:
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.php$
RewriteRule !(^index\.php|(^|/)upload\.php)$ index.php [L,NC]
由于我們正在匹配錨點^或/在upload.php此之前我們讓它在任何位置匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/461968.html
