これが私のリライトコードです:
RewriteEngine On
RewriteBase "/"
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ http://www.whatever.com/$1/ [R=301,L]
RewriteRule ^(.*)$ index.php/$1 [L]
これは、式エンジンサイト用です。これらの2行を削除すると、サイトは正常に機能します。
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ http://www.whatever.com/$1/ [R=301,L]
これらは、Googleでの重複したインデックス作成を回避するために、URLに末尾のスラッシュがない場合に、末尾のスラッシュを追加するために追加した行です。ログファイルに次のエラーが発生します:リクエストがl「設定エラーの可能性があるため、内部リダイレクトの制限10」を超えました
RewriteCondを正しく処理せず、無限ループに入っていると思います。なぜこれが起こっているのかについて何か考えはありますか?