2013-06-29 31 views
0

我想使直接通過Url打開PHP文件成爲可能,但仍然可以通過jQuery訪問它。現在有可能在瀏覽器中輸入此URL:防止使用htaccess通過URL顯示PHP文件

http://domain.com/php/member.php 

但是我想阻止這種情況。如果有人在瀏覽器網址中輸入此內容,而不是使用htaccess將所有人重定向到http://domain.com。但它仍然可以通過自己的網站使用jQuery將變量發送到PHP文件。

謝謝:)

回答

0

如果你不希望它直接訪問把它放在網站根目錄外,並使用PHP腳本來與它進行交互。 jQuery/JavaScript是客戶端。如果它可以訪問文件,那麼客戶端也可以。你最好使用PHP向jQuery發送/接收信息,並將該文件隱藏在web根目錄之外,這樣就沒有直接訪問權限。

+0

這是一個好主意!但我需要按照我提到的方式來解決這個問題,因爲整個項目現在都不能改變。謝謝! – Thorsten

+0

您無法使用.htaccess阻止對其的直接訪問,仍然使用客戶端腳本與其進行交互。您可能可以阻止對它的訪問,然後使用jQuery調用可包含member.php文件的其他PHP文件。 –

0

您可以使用此htaccess redirect生成將domain.com/php/member.php重定向到domain.com的代碼。你可以像上面那樣使用301重定向。

+0

嗨:)是否有可能以某種方式阻止(php)domain.com/php/目錄內的每個PHP文件?變化後,變量是否仍會到達http://domain.com/php/member.php目錄中包含的PHP文件? PHP文件需要保持在那裏http://domain.com/php/member.php,它應該仍然可以將變量發送到位於http://domain.com/php/member.php這裏的PHP文件。我只是不希望有人可以直接在瀏覽器中輸入member.php的路徑。謝謝! – Thorsten