全て。今回はcakephpを試してみましたが、「URL書き換えがサーバーで適切に構成されていません。1)構成を手伝ってください2)URL書き換えを使用していない/使用できません」。これは、/etc/apache2/sites-avaliable/default および各ディレクトリ .htaccess などの apache および .htaccess の問題であることがわかりました。
私の開発環境は...
- vmware fusion4 上の Ubuntu12.04
- Apache2.2.22
- mysql5.5
- php5.3.10
- Cakephp2.1
私のプロセスは続いています...
1)/etc/apache2/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
2) mod_rewrite を有効にする
sudo a2enmod rewrite
sudo service apache2 reload
3) /etc/apache2/sites-avaliable/default の編集 (AllOverride None から AllOverride All)
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
prompt: sudo service apache2 reload
4)各 .htaccess ファイルの編集または確認 ->cake ルートディレクトリ
<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/$1 [QSA,L]
</IfModule>
この問題は解決しました、ありがとう。