我已经看到并实现了将查询字符串转换为路径的重写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
答案 0 :(得分:1)
您可以使用:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^d=(.+)$ [NC]
RewriteRule ^(.+)/?$ %1/$1? [L]