2013-03-03 28 views
-1

我正在開發一個基於php的項目。我想知道 -隱藏腳本擴展名並獲取值

=>如何隱藏在url中顯示的腳本擴展?像stack.php應該看起來只有堆棧

=>有什麼辦法隱藏獲取值?或者出於安全原因,如何處理獲取值?

+0

Google'mod_rewrite' – 2013-03-03 04:09:47

回答

1

如何隱藏url中顯示的腳本擴展?像stack.php應該看起來只有堆棧

這是可能的,但沒有任何意義。

有什麼辦法隱藏獲取值?

這是不可能的,是沒有意義的

GET值定義了一個獨特的網頁地址。沒有它們,你的代碼將無法分辨哪些信息必須顯示。
爲了確保任何值的安全,你必須過濾和消毒它們,而不是隱藏。你只是不能隱藏任何實際從瀏覽器發送值的用戶。 因此,關於超鏈接,只需保持當前的設置 - 沒關係。

或者出於安全原因如何處理獲取值?

這取決於這些值的進一步使用。已經有很多關於此事的答案。

0

檢查你有mod_rewrite安裝,然後把它放進一個.htaccess文件

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !\.php$ 
RewriteRule ^(.*)$ $1.php [L] 

當然,這是假設你使用Apache。