cakephp не работает с перезаписью URL-адресов на Ubuntu

все. На этот раз я пробую cakephp, но у меня есть "Перезапись URL-адресов неправильно настроена на вашем сервере. 1) Помогите мне настроить его 2) Я не/не могу использовать перезапись URL-адресов". Я мог знать, что это проблемы с apache и .htaccess, такие как /etc/apache2/sites-avaliable/default и каждый каталог .htaccess.

Моя среда разработки...

  • Ubuntu12.04 на vmware fusion4
  • 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 to 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 -> корневой каталог торта

<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>

-> корневой каталог web

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>

Эта проблема решена, спасибо.

11
задан Zachary Schuessler 25 June 2012 в 16:01
поделиться