如何隱藏變量,以便我有更清晰的URL?而不是下面的那個?
test.php?id=1&mainid=1
我找了一些.htaccess的東西,但我還在學習,所以我卡住了。
如何隱藏變量,以便我有更清晰的URL?而不是下面的那個?
test.php?id=1&mainid=1
我找了一些.htaccess的東西,但我還在學習,所以我卡住了。
如果您想這樣做,您需要使用POST
而不是GET
。根據其性質,GET
將參數放入URL中。
琥珀色是正確的,將您的表單方法更改爲POST。你可以嘗試使用
<input type="hidden" name="parameter_name" value="value_to_post" />
要傳遞的變量,如果你不希望他們出現在URL,但需要他們通過進行處理。但請記住,查看錶單來源的人會看到標籤,並且可能會識別您傳遞的信息,即使隱藏字段也是如此。
如果發佈要用於通用處理而不是用於數據庫操作的數據,GET就足夠了;不管方法如何,如果變量中的數據將被用於對數據庫或放入數據庫中,請確保將其轉義以防止SQL注入攻擊(通常通過使用GET方法的表單進行攻擊)。
希望這一切都有所幫助。
非常感謝Allen Chak。 – rws907
使用方法後,而不是讓...
假設你的網站,你可以使用mod_rewrite得到一個更好看的URL Apache服務器託管。
例如:
重寫規則/產品/([0-9] +)/siteengine/products.php?id=$1
在你.httaccess那行,你可以訪問任何產品有:
example.com/products/N
看看這個tutorial
定義 「乾淨的URL」。 – j08691
嗯,我想只有test.php可見,其他應該隱藏。 – LWNZ
@AndreKR謝謝你,你真聰明! – LWNZ