我想知道,有沒有辦法可以阻止其他PHP文件在我的服務器上,除了在根文件夾中index.php
,這是我所有呼叫重定向到這個文件的執行返回PHP文件以純文本格式,除了指數
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*$ index.php [L,NS]
我不知道什麼樣的-d
,-f
,-l
單獨做的,我所知道的是,他們允許像的圖像和文件的東西要返回的不是重寫地址index.php
爲好。糟糕的是他們允許像site.com/somescript.php
這樣的地址也被執行。
我想知道是否有可能禁用在根文件夾中的任何其他PHP文件的執行,但不使它無法訪問,即將其作爲純文本返回?
的 - d/-f/-l表示「如果請求的內容不是現有目錄,現有文件或現有符號鏈接,則在其位置提供index.php。」 – 2014-09-03 15:14:53