cms网站的htaccess重写规则

时间:2016-05-09 10:21:53

标签: php apache .htaccess mod-rewrite url-rewriting

您好我正在尝试为cms网站编写重写规则。

这是我尝试的示例网址。

http://www.website.com/residential/search_property?reload=true&community_sel=US

我需要将此网址重写为

http://www.website.com/residential/US

我尝试了以下规则,但是这个工作有效。任何的想法?

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ residential/search_property?reload=true&community_sel=$1

1 个答案:

答案 0 :(得分:0)

您在第一部分中输入的参数可以使用$ 1,$ 2等在重写路径中访问。所以在你的RewriteRule中,community_sel应该是$ 2而不是$ 1

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ /residential/search_property?reload=true&community_sel=$2

如果你想要"住宅"要重写的目录,然后你可以使用:

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ /$1/search_property?reload=true&community_sel=$2