私のcakephpはcss、jsをロードしていません。Configure::write('App.baseUrl',env('SCRIPT_NAME'));という行のコメントを外しました。core.php で。すべてのcssとjsを取得しましたが、コントローラーがありません。URLにindex.phpを入れる必要があります。例:-http://localhost/myapp/index.php/login mod_rewrite を有効にしましたが、まだ機能していません
1 に答える
mod_rewrite を使用していない場合は、次のことを行う必要があります。
A. Configure::write('App.baseUrl', env('SCRIPT_NAME')); のコメントを外します。(あなたがやったと言った)
B. 3 つの .htaccess ファイルを削除または無効にします (これについて言及していませんでした...)
/.htaccess
/app/.htaccess
/app/webroot/.htaccess
ファイルを削除しないでください。名前を変更してください。.htaccessXXX であるため、後で簡単に再度有効にすることができます。また、.htaccess は隠しファイルであることも忘れないでください。つまり、ファイル ブラウザで隠しファイルが表示されない場合は、Google の「隠しファイルを表示する方法」を参照してください。
C. すべての URL に index.php を含める必要があります。例えば。http://www.example.com/index.php/my_controller/my_action
ステップ 2 - .htaccess ファイルを無効にすることを忘れていませんか?
また、mod_rewrite を再度有効にしたい場合は、上記の 3 つのことをすべて元に戻す必要があることに注意してください。つまり、Configure::write('App.baseUrl', env('SCRIPT_NAME')); 、3 つの .htaccess ファイルすべてを有効にし、URL に /index.php を含めないようにします。
しかし、ここでの最大の疑問は、本当に Cakephp 1.2 を使用しているのかということです。この質問には CakePHP 1.2 というタグが付けられていますが、現在バージョン 2.1 がリリースされているため、おそらくそれを使用する必要があります。