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 :

URL Rewriting, redirection inverse


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Par défaut URL Rewriting, redirection inverse
    Bonsoir amis codeurs,

    J'ai récemment entrepris la décision d'avoir de belles URL, et un petit problème s'est glisser.. En fait, c'est simple. Actuellement mes URLs sont redirigés comme ceci :

    http://monsite.fr/index.php => http://monsite.fr/home

    http://monsite.fr/contact.php => http://monsite.fr/contact

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    RewriteEngine On
    RewriteBase /
     
    Options +FollowSymlinks
     
    # GLOBAL #
    RewriteRule 	^home$ 							index.php													[L]
    RewriteRule 	^contact$ 							contact.php 												[L]
     
    ...
    Avant tout chose, je tiens à préciser que dans tous mes fichiers les liens ont bien été modifier vers les nouvelles URLs.
    Le problème rencontré est le fait que, si je dans ma barre d'adresse je tape http://monsite.fr/index.php, eh bien l'URL n'est pas automatiquement rediriger vers ../home. Du coup, c'est un peu embêtant !

    J'ai Google-isé mon problème, et suit tombé sur la possibilité d'utiliser un flag R=301, simulant une redirection 301. Cependant, cela m'injecte une erreur 500 et rien ne fonctionne.

    J'ai besoin de lumière, car aucune solution, je vois.
    Si vous pourriez m'éclairer, ce serait top

    Merci par avance aux personnes qui me porteront de l'aide !

    Kévin

  2. #2
    Invité
    Invité(e)

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Par défaut
    Salut,
    Tout d'abord, merci de ta réponse.

    Cependant, les URL canonique ne fonctionnent pas (ou alors je m'y prends mal).

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    tu confonds "URLrewriting" et "redirection".

    L'URL canonique permet de définir l'URL sous laquelle une page est indexée par les moteurs de recherche (et évite donc les "doublons" ou "duplicate content").
    Donc, peu importe qu'on accède à la page via sont URL "normale" ou celle réécrite.

    Dans ton cas, si tu les définis comme "URL canonique", les URL indéxées seront :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="canonical" href="http://monsite.fr/home" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="canonical" href="http://monsite.fr/contact" />

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 8
    Par défaut
    Mhh, je vois.
    Mais le problème est, que admettons un utilisateur s'amuse à vouloir taper http://mon-site.fr/index.php, il tombe quand même sur la page, alors que normalement, elle devrait être http://mon-site.fr/accueil.
    Moi je voudrais que, dans ce cas ci, l'utilisateur soit redirigé vers une erreur 404 car la vrai URL est ../accueil !

  6. #6
    Invité
    Invité(e)
    Par défaut
    Ca n'a pas de sens... ni d'intérêt.

Discussions similaires

  1. [URL Rewriting] Redirection HTTPS avec exception
    Par grunk dans le forum Apache
    Réponses: 2
    Dernier message: 28/02/2008, 15h04
  2. [URL Rewriting] Redirect Permanent ?
    Par Baptiste Wicht dans le forum Référencement
    Réponses: 2
    Dernier message: 31/10/2007, 21h56
  3. [URL Rewriting] Redirection dossier vers lien
    Par alikharchafi dans le forum Apache
    Réponses: 13
    Dernier message: 16/10/2007, 14h48
  4. [URL Rewriting] redirection vers un répertoire
    Par wace dans le forum Apache
    Réponses: 1
    Dernier message: 31/07/2007, 16h29
  5. Url Rewriting - Redirections invisibles
    Par MicaelFelix dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2007, 20h56

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