CMS が重複を作成する状況に陥っています。すべてのページは、最後にスラッシュを付けても付けなくても開くことができます。
そのため、検索エンジン用にすべての URL を物理的に書き換える必要があり、301 リダイレクトを使用している人は、末尾にスラッシュがない場合に条件を変更します。
しかし問題は、スクリプトが URL の末尾のスラッシュでのみ機能するため、スクリプトが機能しなくなることです。
私は論理的にこの .htaccess を作成しました
RewriteCond %{REQUEST_URI} ^(.*)/$ [NC]
RewriteRule ^(.*)(/) $1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L]
しかし、リダイレクトループが発生しています。正しい書き方を教えてください。ユーザーと SE の主な目的は、エンドスラッシュ URL を表示しないが、スクリプトがサーバー上で内部的にエンドスラッシュで URL を書き換える必要があることです。