mod_rewrite in htaccess

Bash, Shell, PHP, Python, Perl, CGI
o.schulz
Posts: 17
Joined: 2004-09-02 13:04
Location: NRW

mod_rewrite in htaccess

Post by o.schulz »

Guten Abend,

Ich übergebe per index.php?file=kontakt zum Beispiel die Variable kontakt, und möchte mit mod_rewrite und der untenstehenden .htaccess das er die Datei kontakt.html "anzeigt".

Ohne die .htaccess funktioniert die Seite, aber mod_rewrite nicht. Mit der .htaccess funktioniert garnichts mehr. 500er Fehler.

Code: Select all

RewriteEngine on
Options +FollowSymLinks

RewriteBase /
RewriteRule ^index_(.+).html$ index.php?file=$1
Was ist daran falsch ?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: mod_rewrite in htaccess

Post by Roger Wilco »

Schau mal in dein error_log. Bei einem Serverfehler 500 wird dort i. d. R. der Grund reingeschrieben
o.schulz
Posts: 17
Joined: 2004-09-02 13:04
Location: NRW

Re: mod_rewrite in htaccess

Post by o.schulz »

Hallo.

Gute Idee, warum fällt mir sowas nicht ein ?

Also die error_log sagt folgendes:

[alert] .. /.htaccess: Options not allowed here

Scheint also ein Rechteproblem zu sein oder ?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: mod_rewrite in htaccess

Post by Roger Wilco »

O.Schulz wrote:Scheint also ein Rechteproblem zu sein oder ?
Jein. AllowOverride ist dein Freund...
o.schulz
Posts: 17
Joined: 2004-09-02 13:04
Location: NRW

Re: mod_rewrite in htaccess

Post by o.schulz »

Vielen Dank. Ich probiere das mal.

P.S: Kannst du mir auch dabei helfen:
http://www.rootforum.org/forum/viewtopic.php?t=34247

Wäre super dann könnte ich beruhigt ins Bett fallen :)
o.schulz
Posts: 17
Joined: 2004-09-02 13:04
Location: NRW

Re: mod_rewrite in htaccess

Post by o.schulz »

Nochmal eine kleine Frage.

Das AllowOverride kann man das auch in eine htaccess Datei packen, oder muss das in die Confixx vhost Datei rein ? Weil die wird ja immer wieder überschrieben.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: mod_rewrite in htaccess

Post by Roger Wilco »

O.Schulz wrote:Das AllowOverride kann man das auch in eine htaccess Datei packen, oder muss das in die Confixx vhost Datei rein ? Weil die wird ja immer wieder überschrieben.
Im Apache Handbuch siehst du bei AllowOverride unter Context, wo du das eintragen musst.
Am besten du machst den entsprechenden Eintrag mittels Confixx' httpd-Spezial.