$ _GET瓦爾當我調用頁面Apache的mod_rewrite的 - 如何隱藏網址
http://localhost/books-123-name.html?language_id=1
在瀏覽器中出現以下鏈接:
http://localhost/books-123-name.html
,但將保持值LANGUAGE_ID = 1
這怎麼辦?
謝謝。
$ _GET瓦爾當我調用頁面Apache的mod_rewrite的 - 如何隱藏網址
http://localhost/books-123-name.html?language_id=1
在瀏覽器中出現以下鏈接:
http://localhost/books-123-name.html
,但將保持值LANGUAGE_ID = 1
這怎麼辦?
謝謝。
有幾種方法可以存儲除GET參數以外的請求信息。一種是使用cookie,你可以將language_id存儲在cookie中。使用cookie的特例是使用會話。您也可以在POST請求中傳遞language_id,因爲POST參數對用戶是不可見的。你也可以使用mod_rewrite來繼續使用GET參數,但使它們更漂亮。
總之,你不能。
瀏覽器需要那些值才能讀取它們。
您可以嘗試閱讀它們,對它們進行操作,然後重定向到不帶參數的頁面。
或使用POST
。
但更重要的是,爲什麼?
贊jakenoble表示使用POST
。
或者你可以使用不同的URL格式,如:
http://localhost/{human-readable-language}/books-123-name.html
例如http://localhost/en/books-123-name.html
到
http://localhost/books-123-name.html?language_id={languade-id}
例如http://localhost/books-123-name.html?language_id=1
似乎出現的最大問題是爲什麼?安全?友好的網址?踢和咯咯? – 2010-09-02 09:37:56