繁体   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