Aller au contenu

keny

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Messages postés par keny

  1. Tu devrais déjà commencer par remplacer :

    RewriteRule %{HTTP_HOST} !^www.monsite.ca$

    par

    RewriteCond %{HTTP_HOST} !^www.monsite.ca$

    Ensuite, je ne sais pas où tu vas chercher ton %2 (dans ville=%2)

    Tout ce que je vois plus haut c'est %1 qui est égal à mobile.

    Mais ce qui me surprend le plus, c'est de lire :

    Le %2 n'a aucun lien avec cette règle, il vient d'une autre règle et j'ai oublier de l'effacer c'est tout.

    Pour le RewriteRule c'est mon erreur lorsque j'ai tapé le code.

  2. Bonjour,

    J'ai créé une règle de redirection pour un sous-domaine précis.

    Cette règle fonctionne bien, mais j'aimerais y apporte une amélioration.

    Bref, voici ma règle :

    Options -Indexes
    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    RewriteRule %{HTTP_HOST} !^www.monsite.ca$
    RewriteCond %{HTTP_HOST} ^(mobile)\.monsite.ca$
    RewriteRule ^(index.php) mobile/index.php?ville=%2 [NC,QSA,L]
    RewriteRule ^(2.php) mobile/2.php?ville=%2 [NC,QSA,L]

    Bref, le sous-domaine mobile est redirigé vers un répertoire mobile.

    Le fichier index.php -> vers mobile/index.php

    et le fichier 2.php -> vers mobile/2.php

    Et ainsi de suite pour tous les fichiers et répertoires.

    Existe-t-il une règle plus simple qui me permettrait de rediriger tous les fichiers et répertoires vers le dossier mobile ?

    Du genre mobile.monsite.ca/repertoire/fichier.extention -> vers monsite/mobile/repertoire/fichier.extention

    Je mis connais peu en redirection et c'est pour cela que je demande votre aide.

    Merci d'avance

  3. Bonjour,

    Je dois changer mon site d'addresse et du coup je ne veut pas perdre les centaine de millier de page indexé par google. Donc je doit faire une redirection 301 avec apache. Hors sur ce coté je comprend pas grand chose donc si quelqu'un peut m'aider à pondre ce que je recherche à faire sa serait géniale.

    Voici ce que je veut :


    />http://website1.com à http://website2.com
    />http://www.website1.com à http://www.website2.com


    />http://website1.com/anypage.php?and=variable à http://website2.com/anypage.php?and=variable
    />http://www.website1.com/anypage.php?and=variable à http://www.website2.com/anypage.php?and=variable

    J'ai également des sous-répertoire !
    />http://anysub.website1.com à http://anysub.website2.com

    Également ...


    />http://anysub.website1.com/anypage.php?and=variable à http://anysub.website2.com/anypage.php?and=variable

    Mon site contient plus de 1500 sous répertoire dynamique

    Est-ce possible un truc du genre :

    RewriteRule (.*).website1.com/(.*) http://$1.website2.com/$2 [L,R=301]

    Ce qui enverrait toutes les adresse de l'ancien site vers le nouveau.

    Merci de votre aide je doit terminer ceci d'ici peu !

  4. Bonjour,

    j'utilise le rewriting sur mon serveur dans un fichier vhost.conf.

    Il me permet de rediriger n'importe quel sousdomaine vers mon fichier web/index.php?site=variable

    Le seul hic est que toutes les url sont redirigé

    Par exemple :

    http://monsoudomaine.mondomaine.com ----> web/index.php?site=monsousdomaine OK !

    http://monsoudomaine.mondomaine.com/dossier -----> index.php?site=monsousdomaine Devrais pointer vers web/dossier

    Voici mon code :

    <IfModule mod_rewrite.c>
    ServerAlias *.xxxxxxx.org

    RewriteEngine on
    RewriteMap lowercase int:tolower

    # Not index.php requested
    RewriteCond %{REQUEST_URI} !^/web/index.php

    # Not www. requested
    RewriteCond %{HTTP_HOST} !^www.xxxxxxx.org$

    # subname present in request
    RewriteCond %{HTTP_HOST} ^(.+).xxxxxxx.org

    # Do the PROXY redirect to preserve the browser URL
    RewriteRule . http://www.xxxxxxxx.org/web/index.php?site=%1
    </IfModule>

    Merci beaucoup de m'aider car sur le rewriting j'y comprend pas grand chose !

×
×
  • Créer...