使用城市、州和 zip 的三变量重写规则

Posted

技术标签:

【中文标题】使用城市、州和 zip 的三变量重写规则【英文标题】:Three Variable Rewrite Rule with city,state, and zip 【发布时间】:2013-05-02 02:31:41 【问题描述】:

我正在使用重写规则和映射:

mydomain.com/miami-fl-33308/

mydomain.com/city.php?ci=miami&st=fl&zi=33308

【问题讨论】:

【参考方案1】:

简单使用

RewriteRule ^(\w+)-(\w+)-(\d+)/? /city.php?ci=$1&st=$2&zi=$3 [L]

【讨论】:

啊完美,谢谢。我也应该问如果我有一个城市有破折号我应该怎么做。如果有的话,有没有办法处理城市变量中的破折号? [代码]mydomain.com/saint-petersberg-fl-33308/ 到 mydomain.com/city.php?ci=miami&st=fl&zi=33308 @user2360410 将(\w+)-(\d+) 更改为([\w-]+)-(\d+) @user2360410 如果有帮助,您可以选择此回复。该问题仍然出现在未回答列表中。

以上是关于使用城市、州和 zip 的三变量重写规则的主要内容,如果未能解决你的问题,请参考以下文章

php 一个示例插件,显示如何向WordPress添加自定义查询变量,重写标记和重写规则

重载与重写问题

URL重写2.1.mis

Apache URL重写规则

Nginx URL重写规则配置详解

重写和重载的三点区别