{lang: 'de'}
Flashhilfe.de - Flash Community

htaccess Verzeichnis für Sprache simulieren

 


AntwortenRegistrieren Seite1  

Renieh#1
Benutzerbild von Renieh
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.
Sebastian#2
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

28.07.2011, 11:48