• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Unterordner simulieren mit htaccess

jobo218

Mitglied
Hallo,
ich möchte einen Unterordner per htaccess simulieren.
Ähnlicher Fall wie hier:
https://www.tutorials.de/threads/mod_rewrite-unterordner-simulieren.334176/

Und zwar hab ich im Root eine stadt.php . Die Inhalte werden jeweils über stadt.php?id=stadtname aufgerufen.
Das URL Format hab ich dann mit folgendem htaccess-Code bereits so hinbekommen: www.root.de/stadtname/

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)\/$ stadt?id=$1


Nun möchte ich aber folgendes machen:
Ich habe eine infos.php. Die Inhalte werden auch über info.php?id=stadtname aufgerufen.

Wie kann ich es nun erreichen, dass das URL Format für die info.php zu www.root.de/stadtname/info/ wird?

Vielen Dank vorab!
 
Werbung:
Indem Du nur noch auf die angepasste URL verlinkst, nicht mehr auf index.php?etcpp. Diese Links generell entfernen, so dass niemand darauf kommen kann.
 
Dass ich dann die Links ersetzen muss ist klar..
Nur muss es doch dazu erst mal funktionieren ;).
Das mit dem Unterordner funzt nicht..
 
Werbung:
Habe nun folgendes in der htaccess, und es klappt auch, allerdings in diesem Format:
www.root.de/info/stadtname/

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)\/$ Stadt.php?idname=$1
RewriteRule /(.*)/$ info.php?idname=$1
RewriteRule /(.*)/$ events.php?idname=$1

Das Problem ist nur, dass nur die letzte RewriteRule ausgeführt wird.
Somit wird momentan auf jeden Serverrequest die events-seite angezeigt..

Mit [L] funktioniert es aber auch nicht.
 
Wenn du die 3 files auch über eine index.php aufrufen würdest, wüste ich eine lösung:

Code:
RewriteRule (.*)/(.*)/)$ index.php?page=$1&idname=$2 [QSA,L]

Ungetestet, müsste gehen.

Gruß Alex
 
Dir ist aber schon klar, dass info exsistieren muss?! Weil Fehler 404 verrät mir, das die URL nicht stimmt.
 
Werbung:
Zurück
Oben