重写自定义插件

时间:2016-01-05 07:17:15

标签: php wordpress .htaccess

我有一个商店定位页面,其中包含选择国家和城市的选项。结果页面网址看起来像http://website.com/store-locator/?id=26,其中26是国家/地区的ID,具体取决于城市下拉列表的更改。

我想将网址结构更改为http://website.com/store-locator/?country=usa,以便更直观。

我尝试了htaccess,但它没有用。我们也在数据库中保存了国家slu ..

RewriteEngine On
RewriteRule ^store-locator/(.*)$ store-locator?slug=$1 [L]

我到底错在了什么?任何形式的帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要以编程方式将网址http://website.com/store-locator/?id=26更改为http://website.com/store-locator/?country=usa

然后更改脚本以识别country name而不是id

和HTACCESS

RewriteEngine On
RewriteRule ^store-locator/?country=(.*)$ store-locator?slug=$1 [L]