Kérdésem volna, hogy kinek van tapasztalata a következő problémával kapcsolatosan?
Adott Debian lenny + apache2.2.9 + Drupal 6.0
Az szeretném beállítani, hogy a rövid webcímeket is kezelje a rendszer.
A Drupal leírása alapján meg is próbáltam de nem akarj engedélyezni a drupal a beállítást.
Alap beállítások
AllowOverride All
AccessFileName .htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Igazából az apache nem látja .htaccess-t sem a könyvtárban, pedig engedélyezve van az apache.conf-ban is.
- 1482 megtekintés
Hozzászólások
Csak egy kérdés. A mod_rewrite engedélyezve/telepítve van az apache-ban?
- A hozzászóláshoz be kell jelentkezni
Természetesen engedélyezve van.
- A hozzászóláshoz be kell jelentkezni
ezek benne vannak az apache config fileban?
AccessFileName .htaccess
És ez:
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
- A hozzászóláshoz be kell jelentkezni
Természetesen ezek mind benne vannak és mégsem működik.
- A hozzászóláshoz be kell jelentkezni
Maga az errorlog, nem dob ki semmilyen hibaüzenetet amivel közelebb lennénk?
/etc/apache2/mods-enabled/ Itt meg van a link a megfelelő modulokhoz, és van jogosultság is olvasni őket?
- A hozzászóláshoz be kell jelentkezni
tegyel egy x-et a .htaccess elso soraba, igy konnyen kiderul, hogy behuzza-e.
t
- A hozzászóláshoz be kell jelentkezni
apache.conf -ban vagy Vhost-ban : AllowOverRide ALL
- A hozzászóláshoz be kell jelentkezni
apache.conf-ban
de próbáltam a vhostban is. Az eredmény ugyanaz.
- A hozzászóláshoz be kell jelentkezni
Márpedig ha a .htaccess-t nem látja, akkor a konfigot kell átnyálazni, ott lesz a gond.
- A hozzászóláshoz be kell jelentkezni
a .htaccess már működik, de a drupál alatt a rövid web cím nem akar.
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni
A debianos elírásba AllowOverride Nono van a jó az All
- A hozzászóláshoz be kell jelentkezni
A Clean URL-ek bekapcsolása az Apache2-nek:
a2enmod rewrite
apache2 restart
apache2ctl -M #tartalmazza e a rewrite modult
a /etc/apache2/sites-enabled/000-default módosítása:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
apache2 restart
Ennek így tuti mennie kell.
- A hozzászóláshoz be kell jelentkezni