2016-11-08 20 views
0

.htaccessが動作していないことに関する多くの質問を見てきました。 それらすべてを試しましたが、それでも私のためには動作しません。.htaccessが動作していないと混乱していません。

私の前では、アプリケーションフォルダ内の.htaccessファイルを削除したときに問題が発生しました。

私が行っていたチュートリアルでは、htaccessを削除するために特に言及していませんでしたが、それをルートにコピーするだけでした。だから、基本的に、それがまだ働いていたとき、私は2つのhtaccessファイルを持っていました、アプリケーションフォルダとアプリケーションフォルダの中に。

今のところ、アプリケーション内の.htaccessファイルを削除しても、自分のプロジェクトルートに1つの.htaccessしか残さないとしても、それでも機能しません。

私はまだURLを機能させるために 'index.php'を含める必要があります。

index.phpが含まれていないと、必ずしも404が表示されるわけではありません。

それはちょうど、このページを私に示して、

enter image description here

これは私の.htaccessファイルの内容です。

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

私の設定ファイル。

$config['index_page'] = ''; 
$config['uri_protocol'] = 'REQUEST_URI'; 

は、それとは別に、私はすでにそれを再びオンにそして私のPCをシャットダウンし、私のWAMP接続を更新、試してみました。

私は2 htaccessを持っていても、それは私のために働いて以来何が間違っているのか分かりません。私は誤ってその1つのファイルを削除したときに何かが起こった。

私のシステムはWindows 7の32ビット版で、私はWAMPを使用しています。私はすでに私のwampでApacheモジュールの書き換えモジュールを有効にしました。私は私が私の見解をロードすると、CSSのURLは動作しません、これはまた、ヒントを与える可能性があり、

を3.1.2

を最新のCodeIgniterを使用しています。

CSSのURLのshouldv localhost/project/css/bootstrap.min.css

てきただし、同じ結果は、同じページには、上記を示しています。

私はこれも私のapacheのhttpd.confに載せています。

<Directory /> 
    AllowOverride none 
    Require all denied 
</Directory> 
+0

これは相対パス/ディレクトリであるため、 'RewriteBase'を調べてください。ルートとして 'localhost'に直接置かれていない限り。 – Darren

+0

私は昨日新しいcodeigniterバージョンでwampをインストールしたので、私はそれを見たのは初めてのrewritebaseを知らない。 これは私のプロジェクトのディレクトリです。 C:\ wamp \ www \ project \ –

+0

あなたの 'RewriteEngine'定義の下に以下を置いてみてください:' RewriteBase/project/'。 – Darren

答えて

0

この作品、なぜ私はわからないが、私は、具体的CI3のhtaccessの問題について述べたhtaccessファイルを見つけました。

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ index.php?$1 [L] 

大した違いはなく、単にindex.phpの前の '/'を削除し、 '/'を '?'に置き換えただけです。 after index.php

これは私がCI 3を使用しているためですか?

Codeigniter 3 remove index.php problems

関連する問題