1. #1
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 591 Times in 319 Posts

    Standard Apache Rewrite Rules - Hilfe

    Hallo, ich habe folgende RewriteRules:

    Code:
    RewriteEngine On
    RewriteRule ^Suche.html index2.php?p=search [L]
    Rewrite-Modul ist bereits aktiviert, .htaccess-Datei halt erstellt, in meinem Quelltext steht jetzt anstatt

    Code:
    <a href="index2.php?p=search">Suche</a>
    dieser Code:

    Code:
    <a href="Suche.html">Suche</a>
    Allerdings bekomme ich beim Aufrufen einen 404-Error, kann jemand den Fehler erkennen?
    Geändert von Snees (29.01.2013 um 20:49 Uhr)

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    7.858
    Thanked 9.364 Times in 3.203 Posts
    Blog Entries
    5

    Standard AW: Rewrite Rules - Hilfe

    Zitat Zitat von Nico
    RewriteRule ^Top10.html index2.php?p=top10 [L]
    RewriteRule ^Neue-Songs.html index2.php?p=new [L]
    RewriteRule ^Regeln.html index2.php?p=rules [L]
    RewriteRule ^Kontakt.html index2.php?p=contact [L]
    RewriteRule ^Partner.html index2.php?p=partner [L]
    RewriteRule ^Info.html index2.php?p=info [L]
    Zwar redundant hoch 10 aber valide.
    Ggf mal RewriteBase setzen wenn notwendig, ansonsten Debuglog an und gucken was Apache damit anstellt bzw eben nicht anstellt.

    Edit:
    Würde auch mal prüfen ob Apache die Datei überhaupt auswertet (grade bei Verwendung einer .htaccess Datei, kann man nämlich in der Config von Apache auch abstellen dass er danach sucht).
    Also einfach mal zb

    Code:
    order deny,allow
    deny from all
    reinsetzen und testen, wenn sie geparst wird sollte da ein 403 kommen.
    (Sowas natürlich nicht direkt auf Produktivsystemen machen sondern ggf dafür einen eigenen vHost anlegen zum testen)


  3. The Following User Says Thank You to DMW007 For This Useful Post:

    Snees (29.01.2013)

  4. #3
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 591 Times in 319 Posts

    Standard AW: Rewrite Rules - Hilfe

    Zitat Zitat von DMW007 Beitrag anzeigen
    Ggf mal RewriteBase setzen wenn notwendig, ansonsten Debuglog an und gucken was Apache damit anstellt bzw eben nicht anstellt.
    [Tue Jan 29 23:11:21 2013] [error] [client **.***.**.***] File does not exist: /var/www/*****/Suche.html, referer: http://****/index2.php?p=search

    Meinst du diesen Log? Kann es auch mit dem Virtualhost zusammenhängen, die Datei habe ich nämlich nicht erstellt.

  5. #4
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    7.858
    Thanked 9.364 Times in 3.203 Posts
    Blog Entries
    5

    Standard AW: Rewrite Rules - Hilfe

    Ne nicht die Accesslog, da steht nur dass er die Datei auf dem FS nicht findet weil die Rewrite-Regel nicht beachtet wurde, das war vorher schon klar.
    Jeder Webserver hat dafür ne eigene Rewrite-Log

    Code:
    RewriteLog "C:\rewrite.log"
    RewriteLogLevel 4
    Mit der berücksichtigten Rewrite-Regel würde die Log dann zb so aussehen

    Code:
    ::1 - - [29/Jan/2013:20:26:48 +0100] [localhost/sid#7f2938][rid#9f58108/initial] (3) [perdir D:/xampp/htdocs/] applying pattern '^Suche.html' to uri 'Suche.html'
    ::1 - - [29/Jan/2013:20:26:48 +0100] [localhost/sid#7f2938][rid#9f58108/initial] (2) [perdir D:/xampp/htdocs/] rewrite 'Suche.html' -> 'index2.php?p=search'
    Zitat Zitat von Nico Beitrag anzeigen
    Kann es auch mit dem Virtualhost zusammenhängen, die Datei habe ich nämlich nicht erstellt.
    Die Rewrite Regel sollte halt im richtigen vHost sein, sonst kann sie logischerweise nicht umschreiben.
    Wenn sie das nicht ist merkst du das spätestens in der Rewrite-Log da er das Pattern dann gar nicht erst prüft.


  6. The Following User Says Thank You to DMW007 For This Useful Post:

    Snees (29.01.2013)

Ähnliche Themen

  1. Win7 XAMPP Apache Problem
    Von Bazs im Forum Windows
    Antworten: 4
    Letzter Beitrag: 25.06.2013, 00:25
  2. Antworten: 3
    Letzter Beitrag: 27.03.2013, 09:20
  3. MyBB SEO-Plugin Rewrite Hilfe gesucht!
    Von Snees im Forum Server-Administration
    Antworten: 2
    Letzter Beitrag: 20.02.2013, 21:59
  4. [Debian] Apache Syntax Fehler
    Von Prinzessin Paat im Forum Server-Administration
    Antworten: 2
    Letzter Beitrag: 29.01.2013, 13:29
  5. [Apache] Benchmarking mit siege
    Von Devon im Forum Server-Administration
    Antworten: 1
    Letzter Beitrag: 05.09.2012, 21:14
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.