Seite 1 von 1

Probleme bei Verzeichnissen

Verfasst: 13.02.2006 17:15
von graefchen
Hallo Forum,

leider funktioniert bei mir die RewriteRule nicht. Ich möchte meine Domain über folgenden Link erreichen.

http://www.Domain.de/galerie/1/bilder.html

Per GET bekomme ich aber diese Variablen heraus. Also in id sollte eigentlich galerie auftauchen, aber wie das halt so ist klappt es nicht.

Array
(
[id] => php
[album] => 1
[action] => bilder
)

RewriteEngine on
RewriteRule ([a-z]+)/([0-9]+)/([-0-9a-z]+).html$ index.php?id=$1&album=$2&action=$3

Verfasst: 13.02.2006 17:31
von Bob
Wird dir das auch beim Rerdirect angezeigt?:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^([a-z]+)/([0-9]+)/([-0-9a-z]+)\.html$ /index.php?id=$1&album=$2&action=$3 [R,L]

Nutzt du sonst noch andere Regeln?

Verfasst: 13.02.2006 17:47
von graefchen
Sonst habe ich noch folgende Regeln... Fange auch gerade erst an das ganze umzustellen...

RewriteEngine on
RewriteRule index.html$ index.php
RewriteRule ([a-z]+).html$ index.php?id=$1

Bei Deiner Rule bekomme ich ne Fehlermeldung...
Forbidden
You don't have permission to access /D:/data/Apache/htdocs/Domain/index.php on this server.

Das merkwürdige ist wenn ich meine Rule nehme
RewriteRule ([a-z]+)/([0-9]+)/([-0-9a-z]+).html$ index.php?id=$1&album=$2&action=$3

http://www.Domain.de/galerie/1/bilder1.html poste dann klappt es, aber die 1.html darf gar nicht auftauchen.
[id] => galerie
[album] => 1
[action] => bilder1

Verfasst: 13.02.2006 17:56
von Bob
Forbidden
You don't have permission
Was sagt da die errorlog?

Ich sehe keinen Grund, warum du keinen Start-Anchor setzt, hat das einen bestimmten Grund? Punkte müssen im Pattern escaped werden

RewriteEngine on
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^([a-z]+)\.html$ index.php?id=$1 [L]

Verfasst: 13.02.2006 18:05
von graefchen
Also klappt es dann auch mit der dritten Regel.
RewriteRule ^([a-z]+)/([0-9]+)/([-0-9a-z]+).html$ index.php?id=$1&album=$2&action=$3 [L]

Sorry bin noch Newbie im Gebiet. Wußte das nicht mit dem Start-Anchor.

THX 4 help...