cakephp nie działa przepisując adres URL w Ubuntu
wszystko. Tym razem próbuję cakephp, ale mam „przepisywanie URL nie jest poprawnie skonfigurowane na twoim serwerze. 1) Pomóż mi go skonfigurować 2) Nie mogę / nie mogę użyć przepisywania URL”. Mogę wiedzieć, że są to problemy z apache i .htaccess, takie jak / etc / apache2 / sites-avaliable / default i każdy katalog .htaccess.
Moje środowisko programistyczne ...
Ubuntu12.04 na fuzji vmware4apache2.2.22mysql5.5php5.3.10cakephp2.1Mój proces jest śledzony ...
1) /etc/apache2/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
2) włączenie mod_rewrite
sudo a2enmod rewrite
sudo service apache2 reload
3) edycja / etc / apache2 / sites-avaliable / default (AllOverride None do 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) edycja lub sprawdzenie każdego pliku .htaccess -> katalogu głównego ciasta
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
-> katalog główny aplikacji
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
-> katalog webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Ten problem został rozwiązany, dziękuję.