Cakephp を初めて使用し、自分のサイトにフレンドリー URL を設定しようとしていますが、問題が発生しています。
Cakephp 2.3 Book に記載されているすべての手順を既に実行しており、Apache 構成では mod_rewrite が実行されていると表示されています。
Cake のメイン ページに入ると、URL の書き換えが構成されていないと表示されます。自分の Web にアクセスするには、www.mysite.com/index.php/controller/function を経由する必要があります。もちろん、 、私はこれが欲しいです:www.mysite.com/controller/function、そしてこのルートを試すと、サーバーに見つからないと表示されます(コントローラーと関数が作成されています)。
これは私の .htaccess ファイルです:
ルートディレクトリ:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
アプリ ディレクトリ:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
ウェブルート ディレクトリ:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>