关于.htaccess的重写规则,如果重写含有参数的地址,怎样处理?

时间:2022-03-18 11:04:59
RewriteRule (.*).html$ a.php

重写之后的地址为:a.html。此时如果给它带参,a.html?id=5。这样的时候,怎样进行重写?

地址就是固定的a.html?id=5。不能将id放到rule中作为如a-5.html。而是html带参的形式的地址。

这种情况,需要怎样重写才能让php获得它的get变量?

2 个解决方案

#1


RewriteRule (.+)\.html$ show.php?id=$1 [L]
aaa.html = show.php?id=aaa

#2


AddType application/x-httpd-php .html

#1


RewriteRule (.+)\.html$ show.php?id=$1 [L]
aaa.html = show.php?id=aaa

#2


AddType application/x-httpd-php .html