簡體   English   中英

Apache mod_rewrite刪除空查詢字符串參數?

[英]Apache mod_rewrite remove empty query string parameters?

是否可以使用Apache的mod_rewrite從URL中刪除空查詢字符串參數?

一個簡單的PHP腳本具有HTML表單,該表單通過GET提交給自己。 HTML表單具有許多輸入字段,當通過GET提交時,結果URL可能會變得非常長,例如...
http://www.domain.org/script.php?var1=&var2=&var3=foo&var4= ... &var18=bar

此PHP腳本僅處理長度大於0的查詢字符串參數。空的查詢字符串參數將被忽略。

有誰知道一種方法可以清除查詢字符串中的空變量,從而使URL變為?
http://www.domain.org/script.php?var3=foo&var18=bar

我意識到我可以在PHP腳本中通過處理GET數組並基於具有值的GET數組元素構建新的查詢字符串,然后執行HTTP標頭重定向來做到這一點。 但這聽起來很垃圾。

有沒有一種更好的方法可以從URL中刪除空查詢字符串參數?

可能但很不明智 空(空)是任何變量的完全合法值 ,您如何讓處理器知道您要將某些變量設置為空/空?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM