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 :

RedirectionPermanent ne marche plus à cause d'un RewriteRule


Sujet :

Apache

  1. #1
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut RedirectionPermanent ne marche plus à cause d'un RewriteRule
    Salut,

    J'ai un soucis avec une redirection permanente. :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <IfModule mod_rewrite.c>
    	RewriteEngine on
     
    	# Allow access to assets folder from plugins folders
    	RewriteRule ^app/plugins/(.+)/assets - [L]
     
    	# forbid access to files and folders under app
    	RewriteRule ^app/.*$ - [L,F]
     
    	# rewrite to index.php
    	RewriteCond %{REQUEST_FILENAME} !-f
    	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
     
    </IfModule>
     
    RedirectPermanent /4xs3lv51qqwwl7hj http://mon_autre_url
    En fait, evidemment, la redirection met /?action=4xs3lv51qqwwl7hj à la fin de l'url : http://mon_autre_url/?action=4xs3lv51qqwwl7hj

    Comment empécher çà ?

    Merci
    Fabrice

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Il ne manquerait pas un bout de configuration par hasard ? Tu parles de RedirectPermanent qu'on ne voit pas : tu peux donner tout le fichier de configuration, s'il te plaît ?

  3. #3
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Salut,

    Heu...si , ligne 17 dans le code.

    Merci
    Fab

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    On va oublier mes lunettes sales, désolé.

    Et si tu mets la ligne 17 tout en haut du fichier ?

  5. #5
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Pas grave

    Oui, j'ai essayé également en mettant la ligne en haut avec le flag [L], mais j'ai une "internal error" du coup

    Fab

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Pourquoi mettre le flag [L] ? Ce truc ne marche que sur les RewriteRule. Bref, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    RedirectPermanent /4xs3lv51qqwwl7hj http://mon_autre_url
     
    <IfModule mod_rewrite.c>
    	RewriteEngine on
     
    	# Allow access to assets folder from plugins folders
    	RewriteRule ^app/plugins/(.+)/assets - [L]
     
    	# forbid access to files and folders under app
    	RewriteRule ^app/.*$ - [L,F]
     
    	# rewrite to index.php
    	RewriteCond %{REQUEST_FILENAME} !-f
    	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
     
    </IfModule>
    et vide le cache de ton navigateur avant de tester !

  7. #7
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Salut,

    Merci, mais cela ne change rien.

    F.

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Bon ben on va tout passer en RewriteRule, dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <IfModule mod_rewrite.c>
    	RewriteEngine on
     
    	ReWriteRule ^4xs3lv51qqwwl7hj$ http://mon_autre_url [R=301,L]
     
    	# Allow access to assets folder from plugins folders
    	RewriteRule ^app/plugins/(.+)/assets - [L]
     
    	# forbid access to files and folders under app
    	RewriteRule ^app/.*$ - [L,F]
     
    	# rewrite to index.php
    	RewriteCond %{REQUEST_FILENAME} !-f
    	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
     
    </IfModule>
    et vide le cache de ton navigateur avant de tester !

Discussions similaires

  1. Projet qui marche sous Eclipse ne marche plus en JAR
    Par leminipouce dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 26/10/2005, 18h59
  2. [SEND TO]Menu contextuel "send to" ne marche plus
    Par Hoegaarden dans le forum Windows XP
    Réponses: 8
    Dernier message: 13/10/2005, 11h41
  3. [FOP] Le generation de PDF ne marche plus
    Par Sherkhan dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 23/03/2005, 08h26
  4. [CR] Mes rapports (.PDF) ne marche plus depuis acrobat 7
    Par theflamme dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 10/01/2005, 15h21
  5. ma fonction marche plus sur le serveur...
    Par CDRIK dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/10/2004, 04h24

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