如何(.htaccess)重写特定search查询的url?

我希望(.htaccess)重写具有“custom_title”参数的search查询的url。 任何人都可以帮助我? 我想重写这个url:

http://www.mysite.com/search.php?search_query=myquery&custom_title=mytitle

对此:

http://www.mysite.com/results/myquery/mytitle/

通过httpd.conf启用mod_rewrite和.htaccess,然后把这个代码放在你的.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] 

你可以使用这样的东西:

RewriteRule ^/results/(.+)/(.+)/$ /search.php?search_query=$1&custom_title=$2

然后在浏览器中访问URL http://www.mysite.com/results/myquery/mytitle/将实际调用您的search.php文件。