在.htaccess
,我需要刪除的查詢字符串重寫規則刪除查詢字符串
?lang=ca, from ca/blog/?lang=ca
說另一種方式,我想重定向來自:
www.example.com/ca/blog/?lang=ca
到
www.example.com/ca/blog/
這些是我嘗試的兩種不同的東西:
RewriteRule ^ca/blog/ /ca/blog/? [L,R=301]
RewriteRule ^ca/blog/$ /ca/blog/ [QSD]
我的選擇有什麼問題,以及如何做到這一點?
(。ca/blog/?lang=ca
不存在這就是爲什麼現在我需要重定向到ca/blog/
如果我不重定向谷歌,認爲這是兩個不同的頁面)
文檔介紹瞭如何刪除查詢字符串:
https://wiki.apache.org/httpd/RewriteQueryString
但我不知道如何應用到我的情況下,或者是我的嘗試不起作用
我的第二個解決方案使用的標誌[QSD]查詢字符串丟棄。可能有一些東西我不明白,因爲它不一樣,如果
LoadModule rewrite_module modules/mod_rewrite.so
在httpd.conf
文件未註釋工作,要麼
後整個URL請 – sjsam
@sjsam:我更新的問題與整個URL – segon
的questios不明確,你希望用戶看到「www.myDomain.com/ca / blog /」對嗎? – sjsam