Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重写由自定义插件生成的url_Php_Wordpress_.htaccess - Fatal编程技术网

Php 重写由自定义插件生成的url

Php 重写由自定义插件生成的url,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我有一个商店定位页面,可以选择国家和城市。结果页面url看起来像26是国家的id,取决于城市下拉列表的变化 我想将url结构更改为,以便更直观 我尝试了htaccess,但没有成功。我们也在数据库中保存国家弹头 RewriteEngine On RewriteRule ^store-locator/(.*)$ store-locator?slug=$1 [L] 我到底做错了什么?任何帮助都将不胜感激。您需要更改URLhttp://website.com/store-locator/?id=26

我有一个商店定位页面,可以选择国家和城市。结果页面url看起来像26是国家的id,取决于城市下拉列表的变化

我想将url结构更改为,以便更直观

我尝试了htaccess,但没有成功。我们也在数据库中保存国家弹头

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

我到底做错了什么?任何帮助都将不胜感激。

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

然后更改脚本以识别
国家名称
,而不是
id

和在HTACCESS中

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