• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick

probleme mit mod_rewrite. htaccess datei zerschiesst die seite.

atomfried

Leipziger Reinette
Registriert
02.04.05
Beiträge
1.804
hallo,
ich habe gerade vor ein paar urls umzuschreiben.
meine htaccess datei sieht so aus:

Code:
// Aktivierung des Moduls mod_rewrite //
RewriteEngine on
Options FollowSymLinks

// Angabe des Root Verzeichnisses //
RewriteBase /

// Ersetzungsregeln //
RewriteRule kontakt.html index.php?page=kontakt

wollte erstmal nur testweise die kontakt seite umschreiben, was zur folge hatte das die gesamte seite nicht mehr angezeigt wurde.
Auf der Webseite steht ausrücklich das mod_rewirte aktiviert ist, daran kann es also nicht liegen.

Vielen Dank!
 

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
probier mal
Code:
RewriteEngine on
RewriteBase /

RewriteRule ^kontakt.html$ index.php?page=kontakt

FollowSymLinks führt auf manchen Systemen zu Problemen.
 

atomfried

Leipziger Reinette
Registriert
02.04.05
Beiträge
1.804
danke für deine antwort, aber das problem besteht weiterhin.
gibt es noch andere dinge an denen es liegen könnte?
 

Trapper

Meraner
Registriert
12.05.05
Beiträge
232
Vielleicht
Code:
RewriteRule ^kontakt.html$ [COLOR="Red"]/[/COLOR]index.php?page=kontakt

Falls es Probleme mit der Parameterübergabe gibt auch
Code:
RewriteRule ^kontakt.html$ /index.php?page=kontakt [COLOR="Red"][QSA][/COLOR]
 

ma.buso

Châtaigne du Léman
Registriert
16.04.05
Beiträge
820
bzw.

Code:
RewriteRule ^kontakt\.html$ index.php?page=kontakt

denn "." ist in dem fall befehl des regulären ausdrucks, mit "\" wird dieser entschärft.
 

Trapper

Meraner
Registriert
12.05.05
Beiträge
232
@ma.buso: Da "." aber für jedes beliebige Zeichen steht in einem RegExp müsste dieser dennoch greifen.
 

atomfried

Leipziger Reinette
Registriert
02.04.05
Beiträge
1.804
also er scheint probleme mit den kommentaren zu haben. ich habe sie jetzt alle rausgelöscht. und der seite läuft wieder. aber es wird leider nix umgeschrieben.

so ist jetzt:

RewriteEngine on

RewriteBase /

RewriteRule ^index.html$ /index.php
RewriteRule ^kontakt.html$ /index.php?page=kontakt
 

Trapper

Meraner
Registriert
12.05.05
Beiträge
232
Man kan das mod_rewrite-Modul zu Debug-Ausgaben überreden mit den Konfigurationsoptionen RewriteLog und RewriteLogLevel. Würde ich an deiner Stelle mal aktivieren.

Achtung: Diese Optionen müssen in die apache2.conf (bzw. httpd.conf) oder in die VirtualHost-Umgebung!