web-dev-qa-db-fra.com

Rediriger l'URL vers la même page avec le paramètre

J'ai cette URL dans mon blog:

http://www.myweb.com/

et voudrait se changer en:

http://www.myweb.com/?lang=en

toute l'URL, bien sûr, dans la même page = index.php J'ai besoin d'utiliser param lang=en pour saisir et changer la page en une page canonique que je décide à http://www.myweb.com/index.php?lang=en. J'en ai fini avec cela et cela n'a pas fonctionné. S'il vous plaît.

J'essaie aussi ceci: page de redirection après le point d'interrogation sur la même page? mais, le navigateur a signalé que la page ne redirige pas correctement.

1
don magug

Peut-être que cela aiderait?

RewriteEngine On

RewriteCond %{QUERY_STRING} !(^|&)lang=en(&|$) [NC]
RewriteCond %{HTTP_Host} ^www\.myweb\.com\/index.html$ [NC]
RewriteRule ^ %{REQUEST_URI}?lang=en [L,R=301,QSA]

Seulement pour la page d'accueil sur le domaine addon (en supposant que votre domaine addon est http://YourAddOn.Domain.com):

RewriteEngine On

RewriteCond %{QUERY_STRING} !(^|&)lang=en(&|$) [NC]
RewriteCond %{HTTP_Host} ^YourAddOn\.Domain\.com$ [NC]
RewriteRule ^ %{REQUEST_URI}?lang=en [L,R=301,QSA]
1
Evgeniy