0

Web サイトにCommenticsを使用していますが、SEF URL に問題があります。関連するフォーラムで解決策を見つけることができませんでした。

次のような書き換えルールがあります。

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

だから私のURLはhttp://fxrehber.com/kurum.php?sef=xtbのようです

これに変わります:

http://fxrehber.com/xtb

コメントを並べ替えようとすると、うまくいきません

私のURLは次のようになります:

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 に答える