Fejl i .htaccess

Tags:    php

Hej gutter og gutinder

Jeg sidder og er ved at moderere et gammet site jeg har liggende, som før kørte på en Apache 1.3-server

Nu er den så opgraderet til 2.0 og nu melder den 500-fejl når jeg kører dette i min .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([-@_.,!/\\()a-zA-Z0-9]+)$ /index.php?page=community/info.php&navn=$1
RewriteRule ^([-@_.,!/\\()a-zA-Z0-9]+)/$ /index.php?page=community/info.php&navn=$1


Hvad er fejlen, og hvorfor virker det pludseligt ikke mere?



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Det er sandsynligvis fordi mod_rewrite ikke er slået til. I Apache 2.0 (på linux i hvert fald) slår du moduler til og fra ved at bruge eksempelvis
Fold kodeboks ind/udKode 

for at aktivere modulet rewrite, eller
Fold kodeboks ind/udKode 

for at deaktivere samme. Det der i virkeligheden sker er, at filen "rewrite.load" som ligger i mappen mods-available (såfremt mod_rewrite er installeret, hvilket det er i standard-installationen), kopieres til mappen mods-enabled. Når webserveren så genstartes gennemlæses også mods-enabled-filerne som var de en del af apache2.conf
Altså:

- Kopier "rewrite.load" fra "mods-available" til "mods-enabled"
- Genstart Apache

Håber du kan bruge det til noget.



Her har det hjulpet at rette
RewriteCond %{REQUEST_FILENAME} !-F
til
RewriteCond %{REQUEST_FILENAME} !-f (lille f).

Selv plejer jeg at bruge
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /ndex.php?page=community/info.php&navn=$1 [QSA]
i min .htaccess, være det virker ved dig også :)



Jeg kan ydermere oplyse at mod_rewrite ER slået til på min Apache-server (jeg kører XAMPP-pakkeløsningen)

og jeg får denne fejl når jeg prøver at køre min .htaccess
----------
[Wed Nov 08 09:25:49 2006] [alert] [client xx.xxx.xx.xxx] C:/webserver/xampp/htdocs/epirat/.htaccess: Invalid command

'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
[Wed Nov 08 09:26:04 2006] [alert] [client xx.xxx.xx.xxx] C:/webserver/xampp/htdocs/epirat/.htaccess: Invalid command

'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
[Wed Nov 08 09:26:04 2006] [alert] [client xx.xxx.xx.xxx] C:/webserver/xampp/htdocs/epirat/.htaccess: Invalid command

'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration




t