IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[Rewriting] Redirection .htaccess vers un autre dossier


Sujet :

Apache

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 87
    Points
    87
    Par défaut [Rewriting] Redirection .htaccess vers un autre dossier
    Bonjour,

    J'ai un site utilisant les rewriteRule, voici mon .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    RewriteEngine on
    RewriteRule ^rub-([^,]*)(,sid-)?([^,]*)?(,categorie-)?([^,]*)? index.php?rub=$1&sid=$3&choixCat=$5 [L]
    RewriteRule ^arch-([^,]*)(,sid-)?([^,]*)?(,com)?(.*)? index.php?arch=$1&sid=$3&com=$5 [L]
    RewriteRule ^titre-([^,]*)(,sid-)?([^,]*)?(,com)?(.*)? index.php?nomFic=$1&sid=$3&com=$5 [L]
    RewriteRule ^annonce-([^,]*)(,sid-)?([^,]*)? index.php?idAnn=$1&sid=$3 [L]
    RewriteRule ^reportage-([^,]*)(,sid-)?([^,]*)? index.php?titreRep=$1&sid=$3 [L]
    RewriteRule recherche index.php [L]
    Je voudrais que toutes les requêtes soit redirigées vers un dossier /secondlife

    comment faire ?

    Quelqu'un à t-il une idée ?

    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 87
    Points
    87
    Par défaut
    j'ai en fait résolu mon problème : il faut rajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RedirectMatch ^(.*)$ http://localhost/secondlife$1
    Merci pour votre attention

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 87
    Points
    87
    Par défaut
    j'ai enlevé le tag résolu car la redirection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RedirectMatch ^(.*)$ http://localhost/secondlife$1
    ne fonctionne pas. (j'avais fais un test dans lequel le site n'était pas comme ici à la racine)

    en effet lorsque je lance dans le navigateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/index.php
    la réécriture donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/secondlife/index.php
    Je ne comprend pas car je vois cette syntaxe partout dans le forum !?
    Et le problème apparaît également sur mon serveur distant.

    Merci pour votre aide

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 87
    Points
    87
    Par défaut
    Je n'est toujours pas résolu mon problème, avez vous besoin d'autres indications ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 87
    Points
    87
    Par défaut
    J'ai avancé dans la résolution : il fallait interdire de réécrire les adresses du type /secondlife, sinon, la réécriture n'en finit pas...
    Voici l'expression qui convient :
    RedirectMatch ^(?!secondlife)(.*)$ http://localhost/secondlife$2
    La réécriture fonctionne bien :
    quand je saisi
    la réécriture donne :
    et quand je saisi
    il n'y a pas de réécriture.

    Le problème est que à chaque fois j'ai une erreur :
    Redirection de page incorrecte
    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
    Et sous IE, ça rame...

    Tout aide sera la bienvenue, là je bloque totalement !

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2010, 22h28
  2. redirection .htaccess vers un autre site web
    Par piratack007 dans le forum Apache
    Réponses: 1
    Dernier message: 04/09/2009, 22h19
  3. Redirection , mais vers un autre page
    Par discogarden dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/11/2008, 10h58
  4. Lien vers d'autre dossier dans le modele
    Par anca2 dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 28/05/2008, 08h41
  5. Copier un fichier vers un autre dossier
    Par kofky0 dans le forum VBScript
    Réponses: 4
    Dernier message: 22/08/2007, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo