我想重写我的搜索页面结果的网址
现在是
http://www.example.com/search/?location_name=Los+Angeles
我也想这么做
http://www.example.com/search/LosAngeles
我想去掉 ?、location_name,如果一个城市有两个单词,我不想用 + 分隔,而是显示为一个。
在.htaccess 或functions.php 中
通过
mod_rewrite
启用.htaccess
和httpd.conf
,然后将此代码放入.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^results/([^/]+)/([^/]+)/?$ /search.php?search_query=$1&custom_title=$2 [L,NC,QSA]