我的網站上有一些帶有頁面版本的鏈接,我希望訪問者重定向到同一頁面但沒有版本號。
例子:
domain.com/folder/locatedpage?v=1
domain.com/folder/locatedpage?v=2
domain.com/folder/locatedpage?v=3
我需要任何像這樣的訪問者打開的鏈接都應該重定向到:
domain.com/folder/locatedpage
沒有 ?v=1
因此,如果我與 ?v=1 共享一行,它會自動將訪問者重定向到沒有 ?v=1 的 URL
我在這里嘗試了很多解決方案,但對我不起作用。謝謝
uj5u.com熱心網友回復:
這應該做你正在尋找的:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^v=\d $
RewriteRule ^ %{REQUEST_URI} [QSD,R=301,L]
但是,您可能必須添加其他條件,其他邏輯可能會被破壞。這顯然取決于我們不知道的設定。
uj5u.com熱心網友回復:
您可以通過在代碼中使用類似于以下內容的內容從單個頁面中洗掉“v”引數,這是否符合您的要求?
<script>
var url = new URL(location);
url.searchParams.delete('v');
history.replaceState(null, null, url);
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/514346.html
上一篇:Linux 檔案系統與日志分析
