请再次帮助......
我的htaccess文件就像......
RewriteCond %{QUERY_STRING} ^search=(.*)$
RewriteRule ^search_results.asp$ /search/?s=%1 [R=301,L,NC]
这适用于: http://dev.domain.com/search_results.asp?search=tile
但是如果“search =”之后还有其他内容,我也需要它才能工作 - 例如 http://dev.domain.com/search_results.asp?search=tile&page=1&sortby=a
具体来说,我需要忽略其他任何事情......
附加参数的数量是可变的,所以我可以使用通配符吗?
答案 0 :(得分:2)
您可以使用:
RewriteCond %{QUERY_STRING} search=(.*?)(&|$) [NC]
RewriteRule ^search_results\.asp$ /search/?s=%1 [R=301,L,NC]