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

Langage PHP Discussion :

.htaccess ne s'execute pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut .htaccess ne s'execute pas
    Bonjour à tous,

    J'ai un soucis à propos le fichier .htaccess que j'ai mis à la racine de mon site pour faire une redirection.
    mon .htaccess est comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteEngine On
    RewriteRule ^([a-z0-9]+)$ PHP/redirect.php?code=$1
    bon je veux une fois le visiteur entre
    https://monsite.com/code

    normalement une redirection sera faite , mais rien ne se passe , et la page reste elle meme avec le message:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Not Found
    The requested document was not found on this server.
    Web Server

    en localhost le code marche parfait et la redirection ça se fait normal.
    j'ai changer le .htaccess en:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine On
    RewriteRule ^([a-z0-9]+)$ https://monsite.com/PHP/redirect.php?code=$1


    mais rien ne s'affiche.

    j'ai changer les droits d’accès de .htaccess de 644 en 777 mais rien de nouveau.

    Pouvez vous m'aider s'il vous plait?
    Merçi d'avance

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    3 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 3 010
    Par défaut
    Il est possible que ton hébergeur n'active pas le support des fichiers .htaccess par défaut. Dans ce cas consulte la documentation/FAQ de l'hébergeur qui te donnera la marche à suivre pour l'activer. (au pire envoie leur un email).

  3. #3
    Membre éprouvé
    Homme Profil pro
    Webmaster - Développeur/intégrateur web
    Inscrit en
    Septembre 2011
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Webmaster - Développeur/intégrateur web
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 210
    Par défaut
    Bonjour,

    Vérifier l’hypothèse de CosmoKnacki.

    Sinon, je suppose que tu à vérifier que le site est bien OK sans le .htaccess ?

    Si c'est le cas, est-ce que la redirection est effectuée ou pas ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Par défaut
    Bonjour ;

    Suggestion (si le support du moteur de réécriture bien est activé) : Ajouter un slash au début du chemin de redirection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /PHP/redirect.php?code=$1
    Lorsque vous chargez l'url "https://monsite.com/code" ;
    Apache se croit dans un répertoire appelé 'code' et du coup votre chemin relatif "PHP/redirect.php?code=$1" n'est pas bon.
    Apache essaiera donc de charger "https://monsite.com/code/PHP/redirect.php?code=..." d'où l'erreur 404.

Discussions similaires

  1. Mon getline ne s'execute pas.
    Par mail1789 dans le forum C++
    Réponses: 7
    Dernier message: 21/08/2005, 20h42
  2. HTACCESS qui ne fontionne pas...
    Par Raideman dans le forum Apache
    Réponses: 4
    Dernier message: 28/06/2005, 09h34
  3. help please[global.asa] il s'execute pas!
    Par thief dans le forum ASP
    Réponses: 6
    Dernier message: 24/03/2005, 14h10
  4. ShellExecuteEx ne s'execute pas à chaque fois??
    Par Gothico dans le forum MFC
    Réponses: 11
    Dernier message: 01/03/2005, 23h02
  5. [Kylix] Compilation OK Execution pas ok
    Par teurf dans le forum EDI
    Réponses: 14
    Dernier message: 03/12/2002, 16h10

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