0

htaccess で次のディレクティブを使用して、uris から末尾のスラッシュを削除し、コンテンツの重複を防ぎます。ただし、これらのディレクティブは、存在する可能性のあるクエリ文字列も削除します。

RewriteCond %{HTTP_HOST} ^(www.)?mydomain\com$ [NC]
RewriteRule ^(.+)/$ http://www.mydomain.com/$1 [R=301,L]

URI から潜在的な末尾のスラッシュを削除する方法を知りたいのですが、クエリ文字列も保持します。

4

1 に答える 1

1

そのRewriteRuleためのオプション フラグがあります: QSA.

元のリクエスト URL の任意のクエリ文字列を、書き換えターゲットで作成された任意のクエリ文字列に追加します

于 2012-04-13T17:27:54.410 に答える