Problème réécriture
15 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Problème réécriture
Bonjour,
Dans le fichier .htaccess à la racine de mon site j'ai cette commande pour imposer le www. devant le domaine
Il marche très bien. Sauf que récemment j'ai installé un dotclear pour la rubrique adresses dans un dossier "adresses". Pour obtenir des URL propres j'ai dû ajouter dans le dossier "adresses" le fichier .htaccess suivant :
Or je viens de remarquer que tous les URL à l'intérieur de ce dossier peuvent être sans ou avec le "www.", j'imagine que le deuxième fichier .hatacces annule le premier. Comme faire pour imposer le "www." aussi dans ce dossier ?
Merci par avance pour vos suggestions.
Dans le fichier .htaccess à la racine de mon site j'ai cette commande pour imposer le www. devant le domaine
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.net$
RewriteCond %{HTTP_HOST} !^sousdom.example.net$
RewriteRule ^(.*) http://www.example.net/$1 [QSA,L,R=301]
Il marche très bien. Sauf que récemment j'ai installé un dotclear pour la rubrique adresses dans un dossier "adresses". Pour obtenir des URL propres j'ai dû ajouter dans le dossier "adresses" le fichier .htaccess suivant :
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /adresses/index.php
Or je viens de remarquer que tous les URL à l'intérieur de ce dossier peuvent être sans ou avec le "www.", j'imagine que le deuxième fichier .hatacces annule le premier. Comme faire pour imposer le "www." aussi dans ce dossier ?
Merci par avance pour vos suggestions.
Il faut que tu ajoute l'option suivante dans le deuxième .htaccess, apres RewriteEngine On
- Code: Tout sélectionner
RewriteOptions inherit
Vap a écrit:Enlève le L a la fin de la règle du premier .htaccess.
Car il dit de ne pas appliquer les autres règles si celle là se déclenche...
Bonjour,
Tu parles de ça ?
RewriteRule ^(.*) http://www.example.net/$1 [QSA,L,R=301]
Je l'ai enlevé mais rien ne se passe : sans RewriteOptions inherit il n'ajoute pas de www. et avec il renvoie à la page d'accueil
Tu demande a ton hébergeur,
ou alors tu regarde ce que donne une page php qui contient:
ou alors tu regarde ce que donne une page php qui contient:
- Code: Tout sélectionner
<?php
phpinfo();
?>
J'ai ça :
- Code: Tout sélectionner
Server API Apache 2.0 Handler
Apache Version Apache
Apache API Version 20051115
Le plus simple est d'ajouter une règle dans ton deuxième .htaccess:
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.example.net$
RewriteCond %{HTTP_HOST} !^sousdom.example.net$
RewriteRule (.*) http://www.example.net/adresses/$1 [QSA,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /adresses/index.php
J'ai essayé mais au lieu d'ajouter le www. il me donne une erreur 404. Peut-être que mon problème est sans solution.
D'ailleurs comme j'avais coché la case domaine favori avec "www." dans le GWT, il ne devrait pas y avoir de problèmes de duplicate content.
En tout cas, merci beaucoup.
D'ailleurs comme j'avais coché la case domaine favori avec "www." dans le GWT, il ne devrait pas y avoir de problèmes de duplicate content.
En tout cas, merci beaucoup.
si je tape www.example.com/adresses/adresse-epicerie ça fonctionne. Si je ôte le www. ça me donne une erreur 404.
J'ai mis ce que tu as écrit dans le deuxième .htaccess (celui dans le dossier "adresses"), naturellement en remplaçant example par mon ndd
J'ai mis ce que tu as écrit dans le deuxième .htaccess (celui dans le dossier "adresses"), naturellement en remplaçant example par mon ndd
15 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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Référencement d'un forum phpBB
- Comment éviter les contenus dupliqués (avec/sans le www)
- L'avenir de la presse en ligne passe par un meilleur référencement
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'URL Rewriting expliqué aux débutants
- Google Code Jam 2003
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Liste d'erreurs classiques de duplicate content
- Se former au référencement : séminaire Ranking Metrics à Lyon les 17-18 Juin
- Probleme de réecriture
- Problème de réécriture [RESOLU]
- Réécriture d'url, problème
- Problème de réécriture de lien
- Problème de réécriture d'url
- Problème réécriture d'une URL
- Problème de réécriture deuxième règle
- problème reécriture d'adresse (.htaccess)
- Problème de réécriture dans le navigateur
- Problème de réécriture d'url avec des parmètres
- Probleme d'écriture d'une règle de réécriture (.htaccess)
- problème réécriture de /?p=page en /page
- Réécriture
- pb de réécriture d'URL
- Réécriture de domaine
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum