2016-11-08 9 views
0

私はわずかな.htmlファイルしか持たないウェブサイトを持っています。 index.htmlはメインページです。その後、私はCodeIgniter 3を使ってこのウェブサイトを拡張しました。 古いサイトはhttp://example.com/に、新しいサイトはhttp://example.com/ciにありました。 私は魔法をしようとするまですべてOKでした。私はciディレクトリに新しいバージョンを残すことを決定し、.htaccessファイルを使用すると、リダイレクトルールを追加しました:それは無限ループに入り、ページが開かなかったルートディレクトリの.htaccessはありませんが、無限にリダイレクトされます

#.htaccess file on the root (/) directory 
Redirect//ci 

を。それから、私は回線を削除しましたが、それでもまだ/ciciciciciciciciciccici...にリダイレクトしようとしています。

ルート上の.htaccessを削除しました。

ディレクトリ/ciに存在するもう一つの.htaccessに次の行を持っている:私はexample.com/またはexample.com/ciを入力した場合

RewriteEngine on 
RewriteBase /ci 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

、無限リダイレクトは、両方のcircumtancesで発生します。

変更するのを忘れたことはありますか?これはサーバーの遅い反応のためかもしれませんか?

EDIT

ちょうどテストのために、私はそれはまだ/ciにリダイレクトしようとすると、/ CI /ディレクトリにある.htaccessに

RewriteEngine on 
#RewriteBase /ci 
RewriteBase /hh # which does not exist 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

を行を変更しました。

EDIT 2

私は完全なURLを入力した場合、それがページを開きます。例:

+2

キャッシュをクリアしましたか?ほとんどのブラウザはリダイレクトルールをキャッシュします。 – Devon

+0

@Devonでした。そして私は別のブラウザで試しました。 – zkanoca

答えて

2

これはすべてキャッシュに関するものですが、サーバー側です。それは今働いている。

関連する問題