2017-05-31 6 views
0

J'essaye de rediriger avec .htaccess d'un site à un autre.Meilleure façon de rediriger un site vers un nouveau site en lui ajoutant une chaîne de requête

Toutefois, je souhaite ajouter une chaîne de requête à la fin de l'URL vers laquelle la redirection mène la personne. J'ai lu beaucoup d'articles ici et ils sont sur le passage de la chaîne de querys vers le nouveau site, je veux juste ajouter une chaîne de requête (un code promo) à la règle.

Quelque chose comme:

<IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteCond %{HTTP_HOST} site.com$ [OR] 
     RewriteCond %{HTTP_HOST} ^www.site.com$ 
     RewriteRule (.*)$ https://www.newsite.com/subscribe.aspx?code=xxke [R=301,L] 
</IfModule> 

Je mod_rewrite activé.

Toutes les idées

+0

Quel est exactement votre problème? – starkeen

Répondre

0

Depuis ":" et "?" peut-être des caractères spéciaux dans les chaînes de format envisager de les échapper comme suit:

RewriteRule (.*)$ https\://www.newsite.com/subscribe.aspx\?code=xxke [R=301,L] 
+0

oui travaillé acclamations compagnon ne pensais pas que vous deviez échapper à la 2ème partie des règles htaccess pour une raison quelconque – MonkeyMagix