0

我在我的网站上使用Commentics,但我的 SEF 网址有问题。我在相关论坛中找不到解决方案。

我有这样的重写规则:

RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.php?sef=$1

所以我的网址像http://fxrehber.com/kurum.php?sef=xtb

变成这样:

http://fxrehber.com/xtb

当我尝试对评论进行排序时,这不起作用

我的网址如下所示:

http://fxrehber.com/xtb?cmtx_sort=5&sef=xtb#cmtx_comments

有没有办法通过额外的重写规则来解决这个问题,还是我走错了方向?

谢谢

4

1 回答 1

0

最后我找到了一个简单的解决方案:我只是在规则末尾添加了“[QSA]”,如下所示:

RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.php?sef=$1 [QSA]

来源:http ://httpd.apache.org/docs/current/mod/mod_rewrite.html

修改查询字符串

默认情况下,查询字符串会原封不动地传递。但是,您可以在包含查询字符串部分的替换字符串中创建 URL。只需在替换字符串中使用问号来指示应将以下文本重新注入到查询字符串中。当您想删除现有的查询字符串时,只用问号结束替换字符串。要组合新旧查询字符串,请使用 [QSA] 标志。

于 2013-02-20T12:16:25.210 回答