[Mod_Rewrite] 403 Forbidden

krizzelfix

Commander
Registriert
Sep. 2005
Beiträge
2.626
Hallo zusammen,

ich bin grade dabei meine WebSite auf Mod Rewrite umzubauen.
Nur scheinen meine Rewrite Regeln nicht zu greifen.
Nicht mal ein einfaches "RewriteRule ^index\.html$ index.php5?" wird ausgeführt.

Weiss jemand woran das liegt?

Grüße

krizzel

//Edit: Problem ist gelöst.
 
Zuletzt bearbeitet:
hast du dir denn schon ein htaccess tutorial angesehen inkl. mod_rewrite? normalerweise sollte dies nämlich funktionieren (dein match). vielleicht mal der vollständigkeit halber:

Code:
RewriteEngine On
RewriteBase /.classes/ <-- nicht vergessen!
RewriteRule ^index\.html$ index.php?
 
Hallo claW3581,

danke für deine Antwort.
Aber ich habe immer eine index.html hinter den Pfad stehen.

Meine .htaccess sieht z.Z. so aus
PHP:
RewriteEngine On
#Options +FollowSymLinks
RewriteBase /

#RewriteRule ^([0-9a-zA-Z\/]*)index\.html$ index.php5?params=$1 [L] 
RewriteRule ^index\.html$ index.php5?
Veilleicht habe ich ja einen anderen Fehler.

Grüße

krizzel
 
was willst du damit denn matchen? du musst den . in der 2. regel escapen, da sonst nur index5html oder indexahtml z.b. gematcht wird, nicht aber index.html.
 
Ich weiss nicht warum das hier nicht angezeigt wird, aber in meiner .htaccess Datei ist der Punkt escaped.

//Weiss niemand einen Lösungsansatz?

//Gibt es irgendwelche Servereinstellungen die sich auf ModRewrite beziehen?
Habe bei modrewrite.de diese Regel gefunden.
PHP:
RewriteEngine on
RewriteRule index.html$ index.php
Und die klappt auch nicht. :(

BTW. Warum wird escape die den . in der Regel nicht?
 
Zuletzt bearbeitet:
Hi,

ich hatte das neulich auch, ein 403 gibt es wenn das Nutzen von mod_rewrite in .htaccess-Dateien zwar erlaubt ist, aber bei der Direktive Options die Option FollowSymLinks oder SymLinksIfOwnerMatch nicht aktiviert ist. Ein Options +FollowSymlinks sollte helfen...

Viel Erfolg
Chris
 
Danke für den Tipp.
Wenn ich aber FollowSymlinks in die .htaccess Datei schreibe, bekomme ich einen Internal Server Error.:(
 
guck mal ins error_log. steht in der (v)server config wohl nicht unter allowoverride.

gruß
hostile

da müsste dann sowas stehen wie: Followsymlinks not allowed here
 
Wo finde ich die Datei denn?
Bei mir gibt es nur eine access_log Datei.
 
UD Media und habe das Power 3.0 Paket.
Seh grade da Mod Rewrite unterstützt wird.
Aber im Confixx gibts keine Einstellungen.
__________________________
Habe noch eine Einstellung gefunden die Mod Rewrite aktiviert.
Bekomme jetzt aber ein 404 Error.
PHP:
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^index\.html$ index.php5 [L] 

#RewriteRule ^([0-9a-zA-Z\/]*)index\.html$ index.php5?params=$1 [L]
 
Zuletzt bearbeitet:
Das ist meine Verzeichnisstruktur auf die ich zugreifen kann.
Und in dem log Verzeichnis ist nur die access_log.
 

Anhänge

  • verzeichnis.gif
    verzeichnis.gif
    7,3 KB · Aufrufe: 198
Hallo,

wir sind durch Zufall auf diesen Beitrag aufmerksam geworden und möchten dann natürlich auch helfen. Mod_Rewrite muss manuell in Confixx unter dem Menüpunkt "Einstellungen" -> "httpd Spezial" erst aktiviert werden (on), um es auch nutzen zu können.

Sollten Sie noch einmal eine Frage haben, so wenden Sie sich doch einfach direkt an uns unter support@udmedia.de oder auch per Telefon. Wir helfen gerne.

Viele Grüße
 
Hallo udmedia,

das nenn ich mal guten Support.:)
Da ich aber davon ausgegangen bin, dass der Fehler in meinem Script liegt, habe ich das Thema in diesem Forum eröffnet.

Habe die Einstellung grade noch mal geprüft, und Mod Rewrite hatte ich bereits aktiviert.
Gibt es sonst noch etwas das ich beachten muss?

Grüße

krizzel

//Edit:
Problem ist gelöst.
Confixx hatte die Einstellungen wohl nicht richtig gespeichert.
 

Anhänge

  • einstellungen.gif
    einstellungen.gif
    6,8 KB · Aufrufe: 224
Zuletzt bearbeitet:
Zurück
Oben