← Back to team overview

sslug-teknik team mailing list archive

apache2 og mod_rewrite

 

Jeg kan ikke få mod_rewrite til at virke.
Modulet er load'et ( ifølge phpinfo ).

setup'et er apache2 på ubuntu 7.10.

Jeg har et site i mappen
/var/www/mit_site

Jeg bruger et system med url's a la

http://localhost/mit_site/index.php/foo/bar ( som virker )

og vil gerne at jeg blev bragt til samme side, hvis jeg skrev url'en:

http://localhost/mit_site/foo/bar ( men giver "Not Found" )

Jeg har forsøgt med en fil
/var/www/mit_site/.htaccess

med indholdet:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /mitsite/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

Og selv om jeg ikke forstår mig på dot-access filer, så har jeg på fornemmelsen at problemet ligger et andet sted, måske noget med hvad apache tillader.

Jeg forstår mig ikke på document root mm., har grundlæggende ikke ændret noget i Ubuntus default Apache konfoguration, men jeg poster gerne en eller flere konfigurationsfiler - hvad der måtte være relevant.

På forhånd tak for tips, hjælp mm.

/ Kristian


Follow ups