mod_rewrite
Andi
- webserver
Morgen!
Also in der Theorie habe ich mod_rewrite ganz gut verstanden. Aber in der Praxis?
Meine Dateien liegen in /usr/local/apache/htdocs/live/
Dor gibt es noch eine Menge Verzeichnisse.
Meine Document Root ist /usr/local/apache/htdocs/live/portal/
und dort index.php
Nun möchte ich das man mit www.domain.info/seite_DE.html auf
/usr/local/apache/htdocs/live/portal/index.php?lang=DE kommt.
Habe einen Softlink: /var/www/ -> /usr/local/apache/htdocs/
Dann habe ich in /var/www/ eine .htacces-Datei erstellt.
Die sieht folgendermaßen aus:
RewriteEngine on
RewriteBase /
RewriteRule seite_([A-Z]{2}).html$ /portal/index.php?lang=$1
Das funktioniert alles.
Aber wenn ich jetzt möchte
www.domain.info/portal2/hotel_DE.html nach www.domain.info/portal2/index.php?lang=DE weis ich nicht mehr weiter.
Wo muss ich denn hier jetzt die .htaccess Datei hinlegen?
Was muss ich als RewriteBase angeben (die Rule ist kein Problem)?
Wäre euch dankbar!!!
Gruß
Andi