Problème URL Rewriting avec les dossiers

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Problème URL Rewriting avec les dossiers

Message le Mar Nov 01, 2005 13:45

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

ChezThierry
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Message le Mar Nov 01, 2005 17:37

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


Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Message le Mer Nov 02, 2005 11:08

Mon fichier .htaccess de la racine :
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é
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Message le Mer Nov 02, 2005 11:55

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



Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Message le Mer Nov 02, 2005 12:00

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é
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Message le Mer Nov 02, 2005 19:20

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 :
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 :)


Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Message le Mer Nov 02, 2005 19:30

Cool merci sa marche!


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 :

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