.htaccess SEF url系统中的注释排序问题

.htaccess SEF url系统中的注释排序问题,.htaccess,url-rewriting,seo,.htaccess,Url Rewriting,Seo,我使用我的网站和有问题与我的SEF网址。我在相关论坛中找不到解决方案 我有这样一个重写规则: RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.php?sef=$1 所以我的网址像 变成这样: 当我尝试对评论进行排序时,这是行不通的 我的url如下所示: RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.php?sef=$1 有没有办法用一个额外的重写规则来解决这个问题,还是我走错了方向 谢谢最后我找到了简单的解决方案:我只是在规则末尾

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

我有这样一个重写规则:

RewriteRule ^([a-zA-Z0-9_-]+)$ /kurum.php?sef=$1
所以我的网址像

变成这样:

当我尝试对评论进行排序时,这是行不通的

我的url如下所示:

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

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


谢谢

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

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

修改查询字符串

默认情况下,查询字符串在传递过程中保持不变。但是,您可以在包含查询字符串部分的替换字符串中创建URL。只需在替换字符串内使用问号,指示应将以下文本重新注入查询字符串。如果要删除现有查询字符串,请仅以问号结束替换字符串。要组合新查询字符串和旧查询字符串,请使用[QSA]标志