Seite 1 von 1

URL Ordner in Variablen ausgeben

Verfasst: 27.07.2006, 10:24
von tom_stuttgart
Hallo zusammen,

ich habe folgendes Problem:
Die URL soll so aussehen: https://www.domain.de/galerie/02.03.2006/party
Das ganze muss in PHP so aufgerufen werden: https://www.domain.de/index.php?page=ga ... var2=party

Ich bekomme es aber noch nicht einmal hin dass nur der page wert übergeben wird, wenn ich das so aufrufe:
https://www.domain.de/galerie

Um zu testen habe ich eine PHP mit folgendem Inhalt angelegt:

Code: Alles auswählen

<?PHP
  echo "Page = ".$_GET&#91;'page'&#93;;
?>
meine .htaccess lautet wie folgt:

Code: Alles auswählen

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^&#40;&#91;a-zA-Z0-9&#93;*&#41;$1 index.php?page=$1
Ausgabe im Browser:
Zugriff verweigert!

Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
Könnt ihr mir bitte helfen? Ich verzweifle schon fast daran...
Vielen Dank im Voraus
Gruß Tom

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Re: URL Ordner in Variablen ausgeben

Verfasst: 27.07.2006, 15:55
von sfancy
tom_stuttgart hat geschrieben: meine .htaccess lautet wie folgt:

Code: Alles auswählen

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^&#40;&#91;a-zA-Z0-9&#93;*&#41;$1 index.php?page=$1
Also in deiner RewriteRule ist ein Tippfehler. Sollte wohl so heißen:

Code: Alles auswählen

RewriteRule ^&#40;&#91;a-zA-Z0-9&#93;*&#41;$ index.php?page=$1
Ich selbst habe eine ähnliche RewriteRule:

Code: Alles auswählen

RewriteEngine  on
RewriteBase    /
RewriteRule    ^&#40;&#91;^\.&#93;*&#41;$  index.php?path=$1
Dadurch wird alles was keinen Punkt enthält an die index.php im Root-Verzeichnis weitergeleitet. Ich gehe dabei davon aus, das alle sonstigen Dateien eine Extension haben also .gif, .html, .php usw. Funktioniert bei mir ganz gut. Mußt halt aufpassen, dass deine Parameter keinen Punkt enthalten.