• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> 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
231
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
231
@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
231
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!