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 :

RewriteUrl retourne vers une page 404 ?


Sujet :

Apache

  1. #1
    Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Points : 57
    Points
    57
    Par défaut RewriteUrl retourne vers une page 404 ?
    Bonjour à toutes et tous,

    alors voilà,

    je viens de débuter un projet personnel. Il y a un espace membre donc et des fiches profil de chaque membre.

    En fait, j'ai déjà un premier htaccess avec une redirection de http vers https puisqu'en SSH et tout fonctionne bien.

    Maintenant dans mon dossier beta/ j'ai la page profil.php dans laquelle je souhaite afficher les infos du membre.

    Pour une meilleure lisibilité d'url je souhaiterai modifier le lien suivant :

    https://mon-site.fr/beta/profil.php?DPemail=Stephane10 (par exemple)

    vers ce genre de lien :

    https://mon-site.fr/beta/Stephane10

    J'ai donc créé un htaccess dans le dossier beta/ qui comporte un premier essai qui ne me fait pas la redirection et quand je tape le lien directement que je souhaite à la main, il me renvoi systématiquement vers une page 404.

    Voici mon deuxième htaccess donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <IfModule mod_rewrite.c>
    	RewriteEngine On
    	RewriteRule ^([a-zA-Z0-9]*)$  profil.php?DPemail=$ [R=301,L]
    </IfModule>
    Merci d'avance pour votre aide

  2. #2
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Points : 3 861
    Points
    3 861
    Billets dans le blog
    6
    Par défaut
    Bonjour

    Que l'on se comprenne bien: vous souhaitez que https://mon-site.fr/beta/Stephane10 soit l'url lue et affichée par le navigateur, mais qu'elle charge la page https://mon-site.fr/beta/profil.php?DPemail=Stephane10. C'est bien ça?

  3. #3
    Membre éprouvé Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Points : 1 275
    Points
    1 275
    Par défaut
    Si tu ajoutes R=301, ce n'est plus une réécriture mais une redirection.

    Là tu veux une réécriture. De plus, il manque le numéro du paramètre dans ta réécriture.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <IfModule mod_rewrite.c>
    	RewriteEngine On
    	RewriteRule ^([a-zA-Z0-9]*)$  profil.php?DPemail=$1 [L]
    </IfModule>

Discussions similaires

  1. dbconsole retourne une page 404 not found
    Par bankette dans le forum Administration
    Réponses: 2
    Dernier message: 26/06/2010, 13h13
  2. Réponses: 3
    Dernier message: 24/01/2008, 20h19
  3. Réponses: 9
    Dernier message: 10/05/2007, 17h57
  4. [Htaccess] Rediriger vers une page en cas d'erreur 404
    Par Alexandrebox dans le forum Apache
    Réponses: 8
    Dernier message: 12/01/2007, 07h01
  5. Réponses: 13
    Dernier message: 16/04/2004, 12h00

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