如何重写特定搜索的url?

问题描述 投票:0回答:1

我想重写我的搜索页面结果的网址

现在是

http://www.example.com/search/?location_name=Los+Angeles

我也想这么做

http://www.example.com/search/LosAngeles

我想去掉 ?、location_name,如果一个城市有两个单词,我不想用 + 分隔,而是显示为一个。

在.htaccess 或functions.php 中

.htaccess redirect search mod-rewrite url-rewriting
1个回答
0
投票

通过

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]
© www.soinside.com 2019 - 2024. All rights reserved.