0
私の.htaccessに問題があります。リダイレクトは自分のマシン(localhost)でうまく動作しますが、自分のサイトを自分のサーバーにアップロードすると、最初のページは動作しますが、何度もリダイレクトされた後にリンクをクリックするとERR_TOO_MANY_REDIRECTSメッセージが表示されます。2つの.htaccessと1つのフォルダ/公開を持つERR_TOO_MANY_REDIRECTS
マイフォルダがそのように編成されています。
.htaccess (1)
/public
.htaccess (2)
index.php
これは私の拳のhtaccessである(1)
RewriteEngine On
RewriteRule ^(.*) /public/$1 [L]
これは私の第二のhtaccessである(2)
Options -MultiViews
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
最初のリダイレクトは.jsファイル用で、次にエラーコントローラ –
への複数のリダイレクトです。申し訳ありませんが、関数file_exists、マシン上では大文字とは関係ありません。サーバは関数が大文字と小文字を処理するので、私のアプリケーションはエラーコントローラにリダイレクトしようとしますが、それを見つけることができません –