[英]Rewrite code for htaccess for specific parameter
我不是ech專家,並嘗試獲取可在htaccess中用於文件特定參數的重寫代碼。 基本上,我要重定向一些帶有“?m = 0”或“?m = 1”的網址。 喜歡
Old url: www.abc.com/nokia.html?m=1
New URL: www.abc.com/nokia.html
Old url: www.abc.com/nokia.html?m=0
New URL: www.abc.com/nokia.html
我想重定向僅當存在這兩個特定的m=1
或m=0
時才應用的代碼。 如果m=1
或m=0
之外的其他任何東西,則重定向將不會被應用。
我在用:
RewriteCond %{THE_REQUEST} \ /([^\?\ ]*)\?
RewriteRule ^ /%1? [L,R=301]
但是它會應用到所有網址中,因此我可以訪問將“ ? ”與其他參數一起使用的管理頁面。
任何人都可以提及我可以在非常特定的情況下使用的代碼。 提前致謝。
使用以下規則:
RewriteCond %{QUERY_STRING} ^m=[01]$ [NC]
RewriteRule ^(.*)$ /$1? [R=301,L,NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.