.htaccess具有自定义参数的重定向

时间:2015-09-25 11:38:33

标签: regex .htaccess mod-rewrite redirect url-redirection

我想使用.htaccess文件重定向以下链接

旧网址:localhost/info.php?butter_cake-cid111.html

新网址:localhost/butter_cake/cid/111.html

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^([^-]+)-([a-z]+)(\d+\.html)$ [NC]
RewriteRule ^info\.php$ /%1/%2/%3? [L,NC,R=302]

RewriteCond匹配并捕获稍后将在目标网址中使用的所有值。最后?将删除以前的查询字符串。