ASP.Net Menu mit Parametern in der Url

11/08/2009 - 20:17 von Sebastian Michel | Report spam
Hallo,

ich habe eine mehrsprachige Webseite, bei der ich über Buttons die Sprache
àndern kann. Dazu wurde bisher immer eine Variable per Post an den Server
geschicke, der dann die Sprache umstellt. Das hat an sich gut funktioniert.

Aber: Google kam damit gar nicht klar, und hat nur seine Standard-Sprache
(Englisch) gecrawlt.

Also dachte ich mir ich stelle die Sprache nicht per POST um sondern per
GET, also als Parameter direkt in der Url. Das funktioniert auch ansich. Ich
habe also Buttons, die die Seite nochmal aufrufen mit z.B. "...&lang=en".
Nun benutze ich das ASP Menu, welches aber mein Parameter (oder generell
alle?) nicht mit in die Url einbaut. Wie kann ich das lösen?

Vielen Dank
Sebastian
 

Lesen sie die antworten

#1 AyrA
11/08/2009 - 20:33 | Warnen spam
"Sebastian Michel" wrote in news:4a81b5c5$0$32679
$:

Hallo,

ich habe eine mehrsprachige Webseite, bei der ich über Buttons die


Sprache
àndern kann. Dazu wurde bisher immer eine Variable per Post an den Server
geschicke, der dann die Sprache umstellt. Das hat an sich gut


funktioniert.

Aber: Google kam damit gar nicht klar, und hat nur seine Standard-Sprache
(Englisch) gecrawlt.

Also dachte ich mir ich stelle die Sprache nicht per POST um sondern per
GET, also als Parameter direkt in der Url. Das funktioniert auch ansich.


Ich
habe also Buttons, die die Seite nochmal aufrufen mit z.B. "...&lang=en".
Nun benutze ich das ASP Menu, welches aber mein Parameter (oder generell
alle?) nicht mit in die Url einbaut. Wie kann ich das lösen?

Vielen Dank
Sebastian





Ich würde in einer Session Variable z.B. session("lang") die aktuelle
sprache speichern und wenn keine angabe in der URL vorhanden ist, wird die
session variable verwendet.

AyrA

http://ayra.ch
Everything you need that your IT hates you!
SSL supported:
https://ayra.ch
about 10 pr0xys, a Batch Creator and a Dial up Simulator

Ähnliche fragen