2017-11-02 10 views
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] 
+0

最初のリダイレクトは.jsファイル用で、次にエラーコントローラ –

+0

への複数のリダイレクトです。申し訳ありませんが、関数file_exists、マシン上では大文字とは関係ありません。サーバは関数が大文字と小文字を処理するので、私のアプリケーションはエラーコントローラにリダイレクトしようとしますが、それを見つけることができません –

答えて

0

解決される問題、

T彼の問題は.htacessファイルではなく、自分のサーバではなく、自分のマシン上の大文字を気にする関数file_existsを使っていました。

関連する問題