Zur Navigation

.htaccess rewrite abschneiden von "?___store=de"

1 Christian (Gast)

Hallo,

ich versuche schon seit eingen Tagen eine htaccess zu basteln die
die folgende url "bereinigt"

http://coldseason.de/?___store=kjus

und zwar soll das "?___store=kjus" abgeschnitten bzw. nur
in der URL Zeile des browsers als

http://coldseason.de/

angezeigt werden.

Bei meinen Versuchen bekomme ich immer ein 500 internal Server error.

Habt ihr da vieleicht en Idee?

30.07.2011 12:55

2 Jörg Kruse

Möchtest du von http://coldseason.de/?___store=kjus nach http://coldseason.de/ weiterleiten oder dass unter http://coldseason.de/ der Inhalt von http://coldseason.de/?___store=kjus angezeigt wird?

30.07.2011 13:12

3 Christian (Gast)

Hi,

die zweite Variante:

Also es soll der Inhalt von http://coldseason.de/?___store=kjus
ausgegeben werden aber
http://coldseason.de/ angezeigt werden.

Gruß,
Christian

01.08.2011 12:52

4 Jörg Kruse

Ich würde das folgendermaßen probieren:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ index.php?___store=kjus

01.08.2011 13:13

5 Christian (Gast)

Hi,

danke für die Hilfe! Allerdings macht der Code noch nicht ganz was ich für mein Problem brauche.

Jetzt wird für http://coldseason.de
http://coldseason.de?___store=kjus
geladen ohne das es angezeigt wird (im browser)

die .htaccess soll aber den teil nach der domain abschneiden, da es sich
dabei nur um Parameter handelt.

Am ende solle so aussehen:

Es gibt links auf der Seite die wie folgt aussehen
http://coldseason.de?___store=kjus
http://coldseason.de?___store=dale

die übergeben jeweils den Parameter. Ich würde gerne die URL laden
allerdings nicht anzeigen lassen ,wenn das überhaupt geht :)


Gruß und vielen Dank für die Mühen,
Christian


02.08.2011 12:13

6 Jörg Kruse

Ich würde gerne die URL laden
allerdings nicht anzeigen lassen ,wenn das überhaupt geht :)

Das ginge allenfalls, indem du die Seiten als Frames in ein Frameset lädst - dann würden die Besucher immer nur die URL des Framesets sehen. Framesets haben allerdings eine Menge Nachteile hinsichtlich Suchmaschinen- und Nutzerfreundlichkeit.

Warum soll denn immer nur die URL der Startseite angezeigt werden? die Besucher der Website können dann beispielsweise die Unterseiten gar nicht mehr bookmarken oder verlinken.

02.08.2011 18:14

7 Christian (Gast)

Hi,

es geht "nur" um die zwei Paramter
?___store=dale
?___store=kjus

Dieser Parameter kommt nur bei zwei Links vor und wird übergeben und dann im cookie gespeichert so daß er nicht mehr angezeigt bzw. benötigt wird. Wenn er in der URL steht sieht das nur sehr unschön aus.

Deeplinks zu Unterseiten sind jederzeit möglich und funktionieren auch ohne den Parameter.

Deshalb möchte ich diesen Prefix gerne ausblenden. Es geht dabei im Prinzip nur um zwei Unterseiten die über die Links:
http://coldseason.de?___store=kjus
http://coldseason.de?___store=dale
zu erreichen sind.











03.08.2011 10:08

8 Jörg Kruse

Also sorgt der Cookie dafür, was auf der Startseite angezeigt wird? dann benötigst du nur eine Weiterleitung:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^___store=(kjus|dale)$
RewriteRule ^$ http://coldseason.de/? [R=301,L]

Das "?" am Ende ist hierbei notwendig, damit der alte Query String abgehangen wird.

03.08.2011 10:43

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]