alle. Dieses Mal versuche ich CakePHP, aber ich habe "URL Rewriting ist nicht richtig auf Ihrem Server konfiguriert. 1) Hilf mir, es zu konfigurieren 2) Ich kann nicht/URL Umschreiben verwenden". Ich weiß, dass dies Apache und .htaccess Probleme wie/etc/apache2/sites-avaliable/default und jedes Verzeichnis .htaccess ist.CakePHP funktioniert nicht URI-Umschreiben auf Ubuntu
Meine Entwicklungsumgebung ...
- Ubuntu12.04 auf vmware fusion4
- apache2.2.22
- mysql5.5
- php5.3.10
- cakephp2.1
Mein Prozess wird befolgt ...
1) /etc/apache2/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
2) ermöglicht mod_rewrite
sudo a2enmod rewrite
sudo service apache2 reload
3) editing/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) Bearbeitung oder Überprüfung jeder Datei .htaccess -> Kuchen Stammverzeichnis
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
-> app Stammverzeichnis
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
-> Webroot-Verzeichnis
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Dieses Problem wird gelöst, danke.
define 'funktioniert nicht' – Dunhamzzz
Für mich hat das den Trick gemacht. sudo a2enmod umschreiben && sudo service apache2 reload – mac
Ich habe alles außer Schritt 1 .. danke ^^ " –