Az a gondom hogy amikor az apahe -ban beállítom az AllowOverride All a .htaccess- re és újraindítom az apache -t nem indul el. Ilyenkor azt írja ki hogy:
Syntax error on line 136 of /etc/apache2/apache2.conf:
AllowOverride not allowed here
[fail]
A válaszokat előre is köszönöm!
off
Szia.
Valószínűleg nem jó helyre írtad. További segítséghez szükség lenne a konfig ide vonatkozó részletére.
Üdv: Zoli
----
Igy szoktam beírni:
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
.......
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
AllowOverride All .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
rtm
http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride
---
Megvan az hogy beírom a httpd.conf-ba ezt:
de nem történt semmi. Az apache server újraindul, de a drupálnál nem tudom beállítani.
A válaszokat előre is köszönöm!
nos,
ha az apache konfig okés, akkor apache restart v. reload után a rövid url-ek működnek, ha
1: apache modulok közül a "rewrite" engedélyezve van (man a2enmod vagy debian like rendszerek esetén symlink kézzel a mods-enabled könyvtárba a mods-available könyvtárból a rewrite.load file-ra)
2: .htaccess file a helyén van és nincs működésképtelenre gányolva
3: drupalban a rövid url-ek engedélyezve vannak
-----
A rewrite.load az mods-enabled könyvtárban vannak szimbólikus linként (ahogyan a mozikönyv mutatta http://tanarurkerem.hu/node/62 ) a httpd.conf -ban beállítottam amit kel, de a drupal csak ennyit ír .
további adatok
disztribúció, verzió?
apache verzió?
apache alap konfigtól való eltérések, módosítások?
-----
oprendszer: Ubuntu Linux 8.04 (Hardy Heron)
apache2: 2.2.8
apache -ban a httpd.conf -ban változtattam és az mods-enabled könyvtárban raktam a rewrite.load -ot.
virtual host konfig?
"apache -ban a httpd.conf -ban változtattam és az mods-enabled könyvtárban raktam a rewrite.load -ot."
nem jó... itt a httpd.conf -ban nem nagyon kell turkálnod. persze megoldható ottani konfiggal is a dolog, de nem hiába van itt külön könyvtár struktúra neki.
a virtualhost konfig normál esetben ugye egy teljesen külön file a sites-available könyvtárba ami - úgy mint az engedélyezett modulok esetén - symlinkelve van a sites-enabled könyvtárba.
konfig ide v oda, pontosan hol található a drupal maga?
a httpd.conf -ot javaslom visszaállítani alap helyzetbe...
pl virtualhost
íme egy virtualhost példa. rakd egy fileba a sites-available könyvtárban (pl.: drupaltest) majd symlinket rá a sites-enabled könyvtárba...
---
Az én httpd.conf -omban nincs semmi csak amit beillesztettem:
és a drupal itt található: /var/www/drupal/
rossz szerver konfig
akkor tedd azt amit írtam és hidd el menni fog...
a httpd.conf mehet vissza üresre, a példa virtualhost fileom másold be magadnak, írd át a könyvtárakat, symlink rá, apache restart és kész...