[英]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.