Rewrite : supprimer l'extension .php

Discussion dans 'URL Rewriting et .htaccess' créé par speos, 2 Février 2009.

  1. speos
    speos Nouveau WRInaute
    Inscrit:
    2 Février 2009
    Messages:
    2
    J'aime reçus:
    0
    Bonjour,

    Je suis sur le point de lancer un site internet dont la totalité des pages possèdent une extension ".php". Je souhaite suivre une préconisation du W3C (http://www.pdimension.net/w3c/QA-Tips/uri-choose) en faisant en sorte que mes pages soient accessibles sans l'extension .php (et référencer en tant que telle). Comment mettre un rewrite pour arriver à ce résultat ? (et comment faire pour désactiver l'affichage de la page par son URL.php ?)

    J'ai fait des recherches et j'ai récupéré ce code à mettre dans un .htaccess
    Code:
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME}.php -f 
    RewriteRule ^(.*)$ $1.php [L] 
    
    Le problème est que mapage est toujours accessible à mapage.php (risque de duplicate content ?)
     
  2. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Pour qu'il y ait dupplicate content il faut que les deux pages soient accessibles par des liens.

    Si tous les liens vers ton site (y compris les liens internes) vont vers les pages sans extension alors il n'y aura jamais de dupplicate content.
     
  3. speos
    speos Nouveau WRInaute
    Inscrit:
    2 Février 2009
    Messages:
    2
    J'aime reçus:
    0
    Merci pour ta réponse.
    Cependant, je ne suis pas à l'abri qu'un petit malin me mette des liens vers les pages portant l'extension ".php" et ça, je ne peux le maîtriser (à l'inverse des liens internes). Quelle est la solution ?
     
  4. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Pourquoi quelqu'un ferait-il ça?

    Sur la plupart des sites dont je m'occupe, l'extension vue par le client est .html alors que ce sont des pages php. jamias personne n'a fait de lien vers les pages .php
     
Chargement...
Similar Threads - Rewrite supprimer extension Forum Date
Supprimer les commentaires sur rewriteyourphpannuaire Développement d'un site Web ou d'une appli mobile 15 Février 2008
Supprimer un _ dans une url avec rewriterule? URL Rewriting et .htaccess 22 Novembre 2007
[résolu] supprimer le rewritelog URL Rewriting et .htaccess 5 Novembre 2005
Dossier supprimer - RewriteCond URL Rewriting et .htaccess 11 Mars 2003
Rewrite url manuel URL Rewriting et .htaccess 19 Avril 2020
RegExp du Rewrite URL Rewriting et .htaccess 19 Décembre 2019
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Problème avec ma ligne rewrite URL Rewriting et .htaccess 20 Juin 2018
Déplacer les RewriteRule du .htaccess vers le vhost URL Rewriting et .htaccess 16 Janvier 2018
Rewrite URL comment faire Débuter en référencement 17 Septembre 2017
Rewrite repertoire virtuel -> erreur 404 suite à maj serveur URL Rewriting et .htaccess 24 Juin 2017
aide pour écriture rewritecond URL Rewriting et .htaccess 6 Avril 2017
RewriteRule avec redirection transparente URL Rewriting et .htaccess 21 Janvier 2017
Comment opter pour RewriteCond afin de rediriger plusieurs parametres dans l'url URL Rewriting et .htaccess 26 Décembre 2016
Pages profondes non redirigées (.htaccess RewriteRule) Débuter en référencement 5 Décembre 2016
RewriteRule : afficher un $_GET dans une URL réecrite Développement d'un site Web ou d'une appli mobile 12 Novembre 2016
problème Rewrite URL Rewriting et .htaccess 3 Novembre 2016