all üzerinde url-rewriting çalışmıyor. Bu sefer cakephp'i denedim, ancak "URL yeniden yazma işlemi sunucunuzda doğru şekilde yapılandırılmamış." 1) Bunu yapılandırmama yardımcı olun 2) URL yeniden yazmayı kullanmıyorum/kullanamıyorum ". Bunun apache ve/etc/apache2/site-avaliable/default ve her dizin .htaccess gibi .htaccess sorunları olduğunu biliyordum. cakephp, Ubuntu
Benim geliştirme ortamı
...- Ubuntu12.04 vmware fusion4 üzerinde
- apache2.2.22
- mysql5.5
- php5.3.10
- cakephp2.1
İşlemlerim izleniyor ...
1) /etc/apache2/httpd.conf
sudo a2enmod rewrite
sudo service apache2 reload
3) düzenleme/etc/apache2/siteleri-yelpaze/varsayılan (AllOverride Yok AllOverride Hepsi mod_rewrite'ın sağlayan
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
2))
<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) düzenleme ya da kontrol her .htaccess dosyası -> kek kök klasörü
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
-> uygulama kök dizini
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
-> webroot dizini
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Bu sorun çözüldü, teşekkür ederim.
define 'çalışmıyor ' – Dunhamzzz
Bu benim için hile yaptı. sudo a2enmod rewrite && sudo hizmeti apache2'yi yeniden yükle – mac
Adım 1 hariç her şeyi yaptım .. teşekkürler " –