我有一個這樣的鏈接:
/catalog/section/?PAGEN_1=1&search=someWord
/news/?PAGEN_1=2
其中 PAGEN_1=(頁碼)
我嘗試將 URL 設定為:
/catalog/section/?page=1&search=someWord
/news/?page=2
但這對我不起作用。我究竟做錯了什么?
RewriteCond %{QUERY_STRING} (?:^|&)PAGEN_1=(.*)$
RewriteRule ^/(.*)$ /$1?page=%1 [L,R]
我需要保存另一個 GET 引數。
uj5u.com熱心網友回復:
您可以使用此規則將查詢引數從 重命名PAGEN_1為page:
RewriteCond %{QUERY_STRING} ^(.*&)?PAGEN_1=([^&]*)(&.*)?$ [NC]
RewriteRule ^ %{REQUEST_URI}?%1page=%2%3 [R=302,L,NE]
確認它作業正常后,替換R=302為R=301. 測驗規則時避免使用R=301(永久重定向) 。mod_rewrite
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/511824.html
上一篇:如何使用NGINX入口控制器將example.com重定向到example.com/login
下一篇:通過字典小寫傳遞條件無法識別
