Mod重写规则以重写整个站点的URL参数

GFL

是否有可能仅用mod重写一个参数并将其应用于所有页面?

我有一个名为的参数coords该参数在我的整个网站中都使用。其十进制纬度,后跟一个逗号,然后是十进制经度。但是,如果人们从Google地图之类的地方复制并粘贴坐标,有时人们会在逗号后加一个空格。

我想做这样的事情:

RewriteRule coords=(-?[0-9]{1,2}(\.[0-9]*)?,)( |%20|+)?(-?[0-9]{1,3}(\.[0-9]*)?,) coords=$1$4 [L,R=301]

并修改请求,例如:

阿努巴瓦

您可以在.htaccess的顶部使用此规则:

RewriteCond %{QUERY_STRING} (.*coords=-?\d{1,2}(?:\.\d+)?,)(?:\s+|\%20|\+)(-?\d{1,3}(?:\.\d+)?,?.*) [NC]
RewriteRule ^ %{REQUEST_URI}?%1%2 [L,NE,R=301]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重写规则以捕获URL

来自分类Dev

htaccess重写规则以从URL中删除参数

来自分类Dev

htaccess mod重写规则,附加url参数

来自分类Dev

重写规则以动态计算参数

来自分类Dev

IIS 重写规则以删除部分 url

来自分类Dev

参数的url重写规则

来自分类Dev

重写规则以映射到不带扩展名的URL参数

来自分类Dev

具有get参数的url的Mod重写规则

来自分类Dev

重写mod_rewrite的规则以模仿虚拟目录

来自分类Dev

htaccess 重写规则 - url 参数

来自分类Dev

重写规则以全局省略URL中的子目录

来自分类Dev

重写规则以发送任何URL到index.htm?

来自分类Dev

重写规则以简化REST API的codeigniter URL

来自分类Dev

重写规则以简化REST API的codeigniter URL

来自分类Dev

htaccess mod重写规则-可选参数

来自分类Dev

htaccess更改重写规则以覆盖公用特定文件夹的WP多站点

来自分类Dev

htaccess重写规则以无限循环结束

来自分类Dev

Nginx重写规则以删除路径节点

来自分类Dev

htaccess重写规则以隐藏实际文件

来自分类Dev

重写规则以期望点

来自分类Dev

iis重写规则以忽略子域

来自分类Dev

重写规则以添加.html后缀

来自分类Dev

.htaccess多个站点的重写规则

来自分类Dev

搜索页面参数的mod重写URL

来自分类Dev

htaccess-mod重写-重写规则

来自分类Dev

IIS URL重写规则

来自分类Dev

URL重写规则

来自分类Dev

干净的URL重写规则

来自分类Dev

URL重写规则