私は奇妙な問題が発生しています。私はエラーを引き起こそうとするといくつかのページ(存在しないと私はそれらを404エラーとテストを引き起こすしようとしている)のために500エラーを得ているし、時々私は実際の404エラーページを取得する。ここでCodeIgniter:404エラーが発生し、500/Routes not validエラーが発生する
は私の.htaccessです:
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteBase/
RewriteCond $1 !^(index\.php|resources|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] AddHandler cgi-script .pl
が、これはこれを引き起こしていませんか?誰がこれを引き起こす可能性について考えていますか?私は自分のbase_urlを適切なドメインに設定しました。この問題は、RewriteEngineとRewriteBaseのどちらかの行を中心にしているようですが、どのように設定するかわかりません。問題は私のルートにはないようです。私はデフォルトのコントローラと404_overrideを除き、それらのすべてをコメントアウトした場合、私はまだ同じエラーを取得:configファイルで
Unable to load your default controller. Please make sure the controller specified in your Routes.php file is valid.
あなたはApache 404またはCodeIgniter 404を入手できますか? – landons
私はどちらかを取得しません。私は "経路が有効ではない"というメッセージを受け取ります。 404_overrideが自分のコントローラの1つに設定されています。 – sehummel
どのURL /コントローラに到達しようとしていますか、ルートはどのように見えますか? – tgriesser