Apache + mod_rewrite, localhoston megy, ahol kellene ott nem.

Fórumok

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.

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