htaccess mod_rewrite查询字符串路径

时间:2015-12-19 23:05:06

标签: .htaccess mod-rewrite path rewrite query-string

我已经看到并实现了将查询字符串转换为路径的重写URL,反之亦然。我仍然不擅长编写自定义规则,我还没有看到一个示例,其中查询字符串的转换路径被重写为URL的第一个子目录。

使用htaccess重写规则,这可能吗? www.website.com/?d=test重写www.website.com/test和 www.website.com/about/?d=test重写为www.website.com/test/about和 www.website.com/about/overview/?d=test重写为www.website.com/test/about/overview

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^d=(.+)$ [NC]
RewriteRule ^(.+)/?$ %1/$1? [L]