我想通过htaccess重定向完成以下操作。
如何更换/重定向此
/kb_results.asp?ID=16
通过
/ catalogsearch /结果/ Q = 16
所以最后的网址是domain.com/catalogsearch/result/?q=16
提前感谢任何提示或帮助。
答案 0 :(得分:1)
使用mod_rewrite,您可以将这些规则添加到文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^ID=([0-9]+)$
RewriteRule ^kb_results.asp$ /catalogsearch/result/?q=%1 [L,R]
如果您希望重定向是永久性的,请将R
标志更改为R=301
,或者如果您希望在内部重写URI(而不是外部重定向),请删除{{ 1}}完全标记。