Problème URL Rewriting avec les dossiers
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Problème URL Rewriting avec les dossiers
Bonjour,
J'utilise la technique "Interdire example.com et obliger www.example.com" qui est très bien, seul problème, elle ne marche pas pour mon forum (je sais le problème a déja été posté mais j'ai pas vu de réponse) pour info il y a un .htaccess dans le dossier de mon forum!
Comment faire?
Merci d'avance
J'utilise la technique "Interdire example.com et obliger www.example.com" qui est très bien, seul problème, elle ne marche pas pour mon forum (je sais le problème a déja été posté mais j'ai pas vu de réponse) pour info il y a un .htaccess dans le dossier de mon forum!
Comment faire?
Merci d'avance
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
as-tu accès aux logs apache ? peux-tu modifier le fichier httpd.conf principal et redémarrer apache ? si oui, ajoute les lignes suivantes après le chargement de mod_rewrite (au passage, vérifie ainsi que mod_rewrite est bien chargé
) :
RewriteLog /chemin/vers/un/repertoire/temporaire/rewrite.log
RewriteLogLevel 9
ça permettra de voir en détail ce qui se passe
Sinon, poste-nous le contenu de ton .htaccess qu'on voit si quelque chose parait clocher ? en remplaçant ton domaine par exemple.com
RewriteLog /chemin/vers/un/repertoire/temporaire/rewrite.log
RewriteLogLevel 9
ça permettra de voir en détail ce qui se passe
Sinon, poste-nous le contenu de ton .htaccess qu'on voit si quelque chose parait clocher ? en remplaçant ton domaine par exemple.com
Mon fichier .htaccess de la racine :
Celui qui est dans le forum:
Pour l'histoire du httpd.conf je pense pas pouvoir le modifier (je suis sur l'offre premium de 1and1).
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.info$
RewriteRule ^(.*) http://www.xxx.info/$1 [QSA,L,R=301]
Options -Indexes
<Files *.inc.php>
<LIMIT GET POST>
deny from all
</LIMIT>
</Files>
Celui qui est dans le forum:
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /forum
RewriteRule [.]*-vf([0-9]*) viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-vc([0-9]*) index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-ac([0-9]*) album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl kb.php?mode=stats&stats=latest
Pour l'histoire du httpd.conf je pense pas pouvoir le modifier (je suis sur l'offre premium de 1and1).
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Ton rewrite pour forcer le www devrait fonctionner avec le forum en ajoutant au .htaccess du forum, après le rewriteengine on :
- Code: Tout sélectionner
RewriteOptions inherit
ChezThierry a écrit:Ton rewrite pour forcer le www devrait fonctionner avec le forum en ajoutant au .htaccess du forum, après le rewriteengine on :
- Code: Tout sélectionner
RewriteOptions inherit
Maintenant le problème c'est que quand je tape http://xxx.info/forum/ (sans les 3w) sa me redirige vers http://www.xxx.info !
J'ai essayé
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^xxxx.info/forum$
RewriteRule ^(.*) http://www.xxxx.info/forum/$1 [QSA,L,R=301]
Au hasard mais sa change rien!
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Je viens de faire quelques tests, t'as raison et je comprends pas ce comportement de mod_rewrite...
En attendant, tu peux faire comme ça :
* touche pas à ton .htaccess à la racine, qui fonctionne avec les autres répertoires,
* modifie le .htaccess du forum ainsi :
-vire le RewriteOptions inherit
-Replace tes règles de Rewrite dans celui-ci en indiquant /forum
ça donne au final, pour le .htacess dans /forum :
Le .htaccess à la racine reste inchangé par rapport à la version que tu as postée ici.
Ca a le mérite de fonctionner et tant pis si t'as les (quasiment) mêmes 2 lignes dans les deux fichiers
En attendant, tu peux faire comme ça :
* touche pas à ton .htaccess à la racine, qui fonctionne avec les autres répertoires,
* modifie le .htaccess du forum ainsi :
-vire le RewriteOptions inherit
-Replace tes règles de Rewrite dans celui-ci en indiquant /forum
ça donne au final, pour le .htacess dans /forum :
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /forum
RewriteCond %{HTTP_HOST} ^xxx.info$
RewriteRule ^(.*) http://www.xxx.info/forum/$1 [QSA,L,R=301]
RewriteRule [.]*-vf([0-9]*) viewforum.php?%{QUERY_STRING}&f=$1
...
Le .htaccess à la racine reste inchangé par rapport à la version que tu as postée ici.
Ca a le mérite de fonctionner et tant pis si t'as les (quasiment) mêmes 2 lignes dans les deux fichiers
7 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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Le référencement de pages PHP
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Comment éviter les contenus dupliqués (avec/sans le www)
- Référencement : le problème des sessions des pages PHP
- L'URL Rewriting expliqué aux débutants
- Référencement d'un forum phpBB
- Url Rewriting, pb de dossiers virtuels
- Url rewriting à travers des dossiers
- Url Rewriting en fonction des dossiers
- Problème URL rewriting des dossiers
- referencement,url rewriting et sous dossiers
- Url rewriting avec dossiers virtuels
- url rewriting dans des dossiers
- URL Rewriting - Dossiers virtuels vers page à la racine
- Url rewriting chez 1&1 : les dossiers virtuels
Consultez la description détaillée des produits ou services de Google suivants : Google Picasa
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum