可能是一个简单的问题,但我无法解决它;(
我有网址:
http://example.net/index.php/topic?122.0.html
我只需改变“?”符号“,”。像这样:
http://example.net/index.php/topic,122.0.html
这条规则不起作用:
RewriteRule ^(.*)\?(.*)$ /$1,$2
我也尝试使用\%3F而没有结果。 我在http://htaccess.madewithlove.be/
上测试它答案 0 :(得分:0)
您无法使用RewriteRule
匹配查询字符串。请在您的根目录中使用此规则.htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} \.html$ [NC]
RewriteRule ^(index\.php/.*)$ /$1,%{QUERY_STRING}? [L,NE,NC,R=302]