htaccess Verzeichnis für Sprache simulieren
| Beiträge: 3 Registriert: Jul 2011
| 28.07.2011, 11:39
Hallo Leute,
leider raffe ich den mod_rewrite nicht und
breche mir bei diesem Prob. wohl die Ohren.
Vielleicht kann mir jemand helfen:
Ich habe im Root-Verzeichnis verschiedene Dateien.
Z.B.
datei_a.php
datei_b.php
...
Gerne möchte ich, daß immer, wenn sprache=xx übergeben wird
-unabhängig davon, an welche Datei übergeben wird -
für xx ein Ordner simuliert wird.
wenn ich eingebe:
http://www.meinedom.de/datei_a.html?sprache=xx
soll oben stehen:
http://www.meinedom.de/xx/datei_a.html
wenn ich eingebe:
http://www.meinedom.de/datei_b.html?sprache=xx
soll oben stehen:
http://www.meinedom.de/xx/datei_b.html
aber auch Eingabe:
http://www.meinedom.de/?sprache=xx
soll oben stehen:
http://www.meinedom.de/xx/
Immer soll automatisch die entsprechende Datei aus dem Rootverzeichnis ausgeführt werden.
und an diese wieder sprache=xx übergeben werden, damit die Anzeige des Ordners bleibt.
Bisher habe ich nur Regeln gefunden, die eine echte Umleitung durchführen.
Dabei ändert sich aber leider die URL.
Das ist meine jetzige .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^teil1(.*).html$ teil1.php?id=$1 [L]
RewriteRule ^teil2(.*).html$ teil2.php?id=$1 [L]
RewriteRule ^sitemap(.*).xml$ sitemap.php?id=$1 [L]
RewriteRule ^(.*).html$ $1.php
RewriteCond %{HTTP_HOST} ^meinedom\.de$ [NC]
RewriteRule ^(.*)$ http://www.meinedom.de/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
Für die Hilfe möchte ich mich jetzt schon bedanken. | | | Beiträge: 6981 Wohnort: München Registriert: Jan 2002
| 28.07.2011, 11:48
|
|