Van egy ilyenem:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1
</IfModule>
Localhoston szépen teszi is a dolgát (mittommi.hu/akarmi/valami -> mittommi.hu/index.php?akarmi/valami) csak sajnos ott nemigazán akar működni, ahol kellene.
httpd -D DUMP_MODULES
szerint benn van a mod_rewrite.
Apache 2.2.3-ról van szó.
Ugyanez a config .htacces-szel 404-t adott vissza, most configba írva 400 Bad Request-t. Viszont a logfile-ba (error_log) csak egy File does not exists: /home/user/blabla üzenetet ad vissza. Az access_log-ban viszont 404 szerepel.
Van valakinek valami ötlete, hogy lehetne megoldani, hogy menjen? Azt hozzá kell tennem, hogy helyi gépen win-s Apache 1.3.33 van (fejlesztői gép), viszont semmi olyat nem láttam benne, ami miatt nem kellene mennie 2.2-vel.
- 851 megtekintés
Hozzászólások
A
RewriteEngine on
után egy
# let the server know that we were reached via /xyz and not
# via the physical path prefix /abc/def
RewriteBase /xyz
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Nos, végül rájöttem mi a gond. AllowOverride All hiányzott neki. Pedig kilogoltattam, log szerint megcsinálta rendesen.
Azért köszönöm a válaszod.
- A hozzászóláshoz be kell jelentkezni