Aller au contenu
PieceMobile

Règle de réécriture

Noter ce sujet :

Recommended Posts

Bonjour,



J'espère que vous allez tous bien.



Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



http://www.mon-site.com/blabla.html?ps_mobile_site=1



vers : http://www.mon-site.com/blabla.html



A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



Merci d'avance :)




Partager ce message


Lien à poster
Partager sur d’autres sites

SI, c'est prossible !



Mais tu devras utiliser une règle qui analyse le QUERY_STRING !



RewriteCond %{QUERY_STRING} ps_mobile_site=1
RewriteRule (.*) blabla.html [L]

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • Par leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • Par aurelien59
      Bonjour, Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre. Le problème survient sur un site codé en dur. Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone.

      Voici un exemple de page contenant l'erreur : page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine). Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont : http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php et http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google). Voici l'extrait du .htaccess ErrorDocument 404 http://www.monsite.fr/404.phpRewriteEngine onRewriteCond %{HTTP_HOST} ^monsite.fr$RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301]RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301]RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L] Merci beaucoup pour votre aide.
    • Par shivapat
      Bonjour,

      Nous avons mis en ligne le nouveau site d'un client (ancien site: www.pccannes.com - nouveau site www.parachute-club-cannes.com). L'ancien site n'avait pas de réécriture d'url et ont donc un format rempli de paramètres.
      Nous souhaitons mettre en place des redirections spécifiques pour les pages principales (une 10aine) et une redirection générale pour les autres url (qq milliers) afin qu'elles renvoient vers l'accueil du nouveau site. Nous avons passé pas mal de temps à éplucher le forum et d'autres ressources mais n'avons pas trouvé de réponse concrète à notre problème.

      Si nous partons sur un schéma classique, nous redirigeons d'un domaine vers l'autre et les redirections spécifiques ne seront pas prises en compte:

      RewriteEngine on# Redirect to another domain: www.parachute-club-cannes.com.RewriteCond %{HTTPS} offRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* http://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# Same for HTTPS:RewriteCond %{HTTPS} onRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* https://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# 301 Redirect URLs.Redirect 301 /www.pccannes.com http://www.parachute-club-cannes.comRedirect 301 /www.pccannes.com/index.php?option=com_content&view=article&id=56&Itemid=56 http://www.parachute-club-cannes.com/sauter-en-tandem(...)
      Quelle est la meilleure méthode pour rediriger proprement les pages principales vers leurs pages correspondantes et toutes les autres pages vers l'accueil du nouveau site?

      Merci pour votre aide
    • Par MoonDream
      Bonjour à tous,[

      Suite à une manipulation hasardeuse (effacement du fichier htaccess sans sauvegarde préalable...), mon site est devenu inaccessible. En fait, la page d'accueil est toujours là: http://playgolddiggersgame.com

      Mais quand on clique sur le lien "Click here to enter" on obtient une erreur 404. Bon là si vous essayez vous tomberez sur la page, mais c'est parce que j'ai modifié le lien en mettant un lien absolu. Mais la page qui va s'afficher ne comporte aucun image, ce qui montre qu'il y a un souci quelque part...

      Je suppose qu'il y avait dans le fichier htaccess d'origine une redirection quelconque, car les pages du site se trouvent dans un sous-répertoire "templates", mais hélas n'y connaissant rien dans ce domaine, je suis incapable de vous dire ce qu'il y avait exactement...

      Voilà, donc si quelqu'un a une idée...

      Merci et bonne continuation à tous !
×