.htaccess htaccess重写遇到问题
因此,我可能会遇到一些不同类型的URL: 示例:.htaccess htaccess重写遇到问题,.htaccess,.htaccess,因此,我可能会遇到一些不同类型的URL: 示例: 山脊 郡 郡 中间的 所以zipcode,学校,县,市,社区 我试图实现的是,当请求其中一个URL时,它会自动将URL更改为 县城中部/ .htaccess对我来说很痛苦,我已经试过了 RewriteRule ^/search/neighborhood/([A-Za-z0-9-]+)/?$ /search/?doSearch=1&neigborhood=$1 [NC,L] 但我真的不擅长这一点,我正
- 山脊
- 郡
- 郡 中间的
- 县城中部/
RewriteRule ^/search/neighborhood/([A-Za-z0-9-]+)/?$ /search/?doSearch=1&neigborhood=$1 [NC,L]
但我真的不擅长这一点,我正在考虑是否可以在这里得到某人的帮助,以帮助编写正确的(稳定的重写)。尝试以下方法:
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
,依此类推。我没有任何其他设置,仅此而已。