簡體   English   中英

為特定參數重寫htaccess的代碼

[英]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=1m=0時才應用的代碼。 如果m=1m=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.

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