Enlever l'extension d'un fichier
9 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- lebaron
- Nouveau WRInaute

- Messages: 8
- Inscription: 8 Juil 2008
Enlever l'extension d'un fichier
Bonjour j'ai fait un code pour mon fichier .htaccess qui permet de supprimer les extensions des pages pages.xhtml devient page, je l'ai mis en place et au début cela marchait mais quelques jours après les liens vers page au lieu de page.xhtml retournait un code d'erreur 404, comment faire pour résoudre le problème? Voici la portion de code du fichier .htaccess remplissant cette fonction :
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /html/
RewriteRule ^(home|Travaux)(/.*)?$ $1.xhtml
RewriteRule ^(index|Contact)(/.*)?$ $1.html
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Normalement tu peux faire la même chose avec :
- Code: Tout sélectionner
Options +Multiviews
- lebaron
- Nouveau WRInaute

- Messages: 8
- Inscription: 8 Juil 2008
ok
Ok mais ça ne fonctionne pas faut-il mettre :
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /html/
- Code: Tout sélectionner
Options +Multiviews
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
Pourquoi veux tu enlever les extensions?
C'est un peu étrange. Si c'est pour régler le fait que IE ne supporte pas le type mime xhtml, tu peux faire autrement.
Sinon, Options +Multiviews seulement (enlève les règles de réécritures qui traitent les extensions).
C'est un peu étrange. Si c'est pour régler le fait que IE ne supporte pas le type mime xhtml, tu peux faire autrement.
Sinon, Options +Multiviews seulement (enlève les règles de réécritures qui traitent les extensions).
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
C'est à tester, car le comportement de multiviews dépend de la version d'apache utilisée. mutiviews cherche un fichier dont le nom ressemble à celui que tu donne.
Mais le problème vient du fait que Apache ajoute un / à la fin des URLs qui n'ont pas d'extension mime. L'interaction avec multiviews est donc délicate, car suivant la version et la configuration du serveur, avec un URL de la forme -http://www.ndd.com/page il va chercher s'il existe un fichier page.html, ou alors un répertoire page/
Mais le problème vient du fait que Apache ajoute un / à la fin des URLs qui n'ont pas d'extension mime. L'interaction avec multiviews est donc délicate, car suivant la version et la configuration du serveur, avec un URL de la forme -http://www.ndd.com/page il va chercher s'il existe un fichier page.html, ou alors un répertoire page/
9 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- phpBB 2.0.15 fichier session.php - enlever les sid
- redirection et extension de fichier
- Fichier sans extension
- rewrite fichier sans extension
- Question PHP ouvrir un fichier extension inconnue
- Test T6.1 : indexation URL en PHP - extension de fichier
- Avec et sans extension de fichier ça crée du duplicate content ?
- code php dans fichier avec extension html
- Extension Chrome : le bouton +1 de Google (extension officielle)
Consultez la description détaillée des produits ou services de Google suivants : Google Browser Sync, Google Send to Phone
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
