1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

probleme mit mod_rewrite. htaccess datei zerschiesst die seite.

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von atomfried, 01.10.07.

  1. atomfried

    atomfried Leipziger Reinette

    Dabei seit:
    02.04.05
    Beiträge:
    1.781
    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!
     
  2. ma.buso

    ma.buso Châtaigne du Léman

    Dabei seit:
    16.04.05
    Beiträge:
    824
    probier mal
    Code:
    RewriteEngine on
    RewriteBase /
    
    RewriteRule ^kontakt.html$ index.php?page=kontakt
    FollowSymLinks führt auf manchen Systemen zu Problemen.
     
  3. atomfried

    atomfried Leipziger Reinette

    Dabei seit:
    02.04.05
    Beiträge:
    1.781
    danke für deine antwort, aber das problem besteht weiterhin.
    gibt es noch andere dinge an denen es liegen könnte?
     
  4. Trapper

    Trapper Boskop

    Dabei seit:
    12.05.05
    Beiträge:
    213
    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]
    
     
  5. ma.buso

    ma.buso Châtaigne du Léman

    Dabei seit:
    16.04.05
    Beiträge:
    824
    bzw.

    Code:
    RewriteRule ^kontakt\.html$ index.php?page=kontakt
    denn "." ist in dem fall befehl des regulären ausdrucks, mit "\" wird dieser entschärft.
     
  6. Trapper

    Trapper Boskop

    Dabei seit:
    12.05.05
    Beiträge:
    213
    @ma.buso: Da "." aber für jedes beliebige Zeichen steht in einem RegExp müsste dieser dennoch greifen.
     
  7. atomfried

    atomfried Leipziger Reinette

    Dabei seit:
    02.04.05
    Beiträge:
    1.781
    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:

     
  8. Trapper

    Trapper Boskop

    Dabei seit:
    12.05.05
    Beiträge:
    213
    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!
     

Diese Seite empfehlen