我重定向頁面使用PHP頭的位置隱藏了一些GET參數另一面收集所有變量。我要隱藏在查詢字符串&url
,但希望得到它的另一面$_GET['url']
從URL
我如何能分享我的&url
沒有URL查詢字符串顯示?你可以寫htaccess嗎?
我重定向頁面使用PHP頭的位置隱藏了一些GET參數另一面收集所有變量。我要隱藏在查詢字符串&url
,但希望得到它的另一面$_GET['url']
從URL
我如何能分享我的&url
沒有URL查詢字符串顯示?你可以寫htaccess嗎?
你不能那樣做。如果查詢字符串中不存在參數,則該參數在任何地方都不可用,它只是不存在。沒有「隱藏」查詢字符串的事情。
但是,您可以使用某種形式的會話機制將一段數據從一頁傳遞到另一頁。你可以把它放在$ _SESSION中,或者使用cookies。有可能也是一種通過真正神祕的mod_rewrite魔法實現這一點的方式,但是你不應該沿着這條路線走下去。真。
更重要的是:你想達到什麼目的?你爲什麼要這樣做?
美學原因?然後請注意,現代瀏覽器傾向於隱藏來自用戶的URI的查詢字符串部分。
安全原因?那麼你做錯了很可怕,你不應該使用這麼容易被客戶操縱的東西。
用戶跟蹤?那裏有成熟的解決方案(比如Google Analytics)。
我現在正在申請安全鹽,我將與第三方分享它們將檢查RSA。最後兩個哈希值應該是相同的 –
重定向,對所有URL
RewriteEngine on
RewriteRule ^(.*) $1?%{QUERY_STRING}&url=http://secureURL.com [L]
重定向只/open/firstpage/php/start.php
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/open/firstpage/php/start.php
RewriteRule ^(.*) $1?%{QUERY_STRING}&url=http://secureURL.com [L]
我想這是你想要的。
啊,所以http://secureURL.com應該是一個常量? –
是的,但我仍然不確定是否所有的網址都需要重定向或僅提供一個。 –
如果'&url = ...'從原始字符串中刪除,那麼它將不能作爲'$ _GET ['url']' – anubhava
@anubhava我在URL中保留了'&url =',但不想顯示在西格里斯URL –
這是什麼意思?如果瀏覽器沒有看到URL的某個部分,這意味着它們不會將它發送到您的Web服務器。 – anubhava