所以我可能会遇到一些不同类型的网址: 例子:
所以邮政编码,学校,县,城市,邻里。
我想要实现的是,在请求其中一个网址时,它会自动将网址更改为
.htaccess对我来说很痛苦,我试过了
RewriteRule ^/search/neighborhood/([A-Za-z0-9-]+)/?$ /search/?doSearch=1&neigborhood=$1 [NC,L]
但我真的不擅长这个,并且看到我是否可以得到这里的人的帮助来帮助写出正确的(并且稳定的重写)。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteCond %{QUERY_STRING} doSearch=1&(.*)=(.*)$
RewriteRule "^(search(.+))$" /$1%1/%2/? [L]
更新:
试试这个:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/search/(.*)/(.*)/$ [NC]
RewriteRule ^(.*)$ /search?doSearch=1&%1=%2 [L]
上述代码表示如果您请求/search/zipcode/42101/
,它将会一样,并在内部转到原始路径/search?doSearch=1&zipcode=42101
,依此类推。