CodeIgniter kullanıyorum ve bir Ubuntu 10.10 bulut sunucusuna bir LAMP yığını kurdum..htaccess allowoverride etkin olsa bile çalışmaz
Her şey harika çalışıyor ve ev dizinimin /home/myapp/public_html
adresinde oturması için Apache kullanıcı modülü etkinleştirilmiş durumda ve servername/~myapp
adresine gidiyorum.
Maalesef, .htaccess
yeniden yazma çalışmıyor gibi görünüyor - bu 404 hatasına demek oluyor ki bu 404 hatasına sahip oluyor. the file /home/myapp/public_html/index.php
bulunamadı.
Mod_rewrite etkinleştirildi.
AllowOverride All
yönergesini ayarlamanız gerektiğinin farkındayım - /etc/apache2/sites-enabled/default
numaralı belgede ayarladım - ancak yeniden yazma düzgün çalışmıyor gibi görünüyor.
Benim .htaccess
dosya basitçe içerir:
RewriteEngine on
RewriteCond $1 !^(index.php|img|stylesheets|js|icons|robots\.txt|user_guide)
RewriteRule ^(.*)$ index.php/$1 [L]
Ve /etc/apache2/sites-available/default
benziyor:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride ALL
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
Ve gibi son olarak, /etc/apache2/mods-enabled/userdir.conf
görünür: Ben googling ve oldum
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
saatlerce çalışıyorum, lütfen herkes yardımcı olabilir mi?
Bu da benim için çalıştı .... Ubuntu 10.10 laravel kullanarak aynı sorunu yaşıyor ... – ftrotter
Bu sorun ubu 12.04LTS üzerinde benim için geldi, işe yaradı!, Stackoverflow gibi bir şey var sevindim! – Mazzy
Yardım ettiğim için mutluyum :) – jonas