如何改变 ”?”网址中的符号.htaccess?

时间:2015-01-07 07:05:06

标签: apache .htaccess mod-rewrite url-rewriting

可能是一个简单的问题,但我无法解决它;(

我有网址:

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/

上测试它

1 个答案:

答案 0 :(得分:0)

您无法使用RewriteRule匹配查询字符串。请在您的根目录中使用此规则.htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} \.html$ [NC]
RewriteRule ^(index\.php/.*)$ /$1,%{QUERY_STRING}? [L,NE,NC,R=302]