all. Questa volta provo cakephp, ma ho "La riscrittura dell'URL non è configurata correttamente sul tuo server 1) Aiutami a configurarla 2) Non riesco/non posso usare la riscrittura dell'URL". Potrei sapere che questo è apache e problemi .htaccess come/etc/apache2/sites-avaliable/default e ogni directory .htaccess.cakephp non funziona con riscrittura url su Ubuntu
mio ambiente di sviluppo ...
- Ubuntu12.04 su VMware fusion4
- apache2.2.22
- mysql5.5
- php5.3.10
- cakephp2.1
Il mio processo è seguito ...
1) /etc/apache2/httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
2) consentendo mod_rewrite
sudo a2enmod rewrite
sudo service apache2 reload
3) modificando/etc/apache2/sites-available/default (AllOverride Nessuno per AllOverride Tutto)
<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) la modifica o il controllo di ogni file .htaccess - directory> root torta
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
-> root directory app
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
- elenco> Webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Questo problema è stato risolto, grazie.
define 'does not work' – Dunhamzzz
Per me questo ha fatto il trucco. sudo a2enmod rewrite && sudo service apache2 reload – mac
Ho fatto tutto eccetto il passaggio 1 .. grazie ^^ " –