Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Redirection racine vers dossier
Aller à la page 1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
::  
Auteur Message
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mar Oct 31, 2006 7:39 am    Sujet du message: Redirection racine vers dossier

Bonjour,

j'ai acheté un nom de domaine qui est activé, j'y ai installé un forum SMF, l'architecture est la suivante :
-http://www.domaine.com
le forum se trouve dans un répertoire à part (/forum/)
j'y accède comme suit :
-http://www.domaine.com/forum ce qui m'emmène directement à l'index du forum.

Je souhaite que lorsqu'on accède au domaine -www.domaine.com on soit automatiquement redirigé vers l'index du forum, j'ai remplis le .htaccess comme suit :

Code:
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options +FollowSymLinks
RewriteEngine on
RedirectPermanent / http://www.domaine.com/forum/


lorsque je rentre l'adresse
-http://www.domaine.com

ca me redirige avec Firefox sur
-http://www.domaine.com/forum/forum/forum/forum/forum/forum/forum/forum/forum/

Dans le redirectpermanent si je ne mets pas le / le résultat est alors sans le /, et si j'enlève le options +symlinks j'ai une erreur 500.

Je ne vois pas ou cela cloche, pourtant cela ne me semble pas bien compliqué dans mon cas, j'ai épluché pleins de sites et la syntaxe ne me semble pas incorrecte, je pense que cela vient de l'architecture mais ou?

Merci pour votre coup de main Wink

P.S. : d'ailleurs pourquoi n'ais-je pas besoin de saisir -http://www.domaine.com/forum/index.php pour atterrir sur l'index? J'ai regardé dans l'index.php,rien de bien probant...
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mar Oct 31, 2006 8:41 am    Sujet du message: Re: Redirection racine vers dossier

Alors en fait, l'index.php est recherché par défaut en général.

Tu peux ajouter et modifier le nom des fichier que le serveur cherchera en premier dans un dossier avec la directive DirectoryIndex au début du .htaccess :

Code:
DirectoryIndex index.php index.html


Les différent fichiers attendues séparés par des espaces. Si tu spécifie explicitement les fichiers autorisés, cela empêchera l'affichage des dossier dans lesquels ne se trouvent aucun des fichiers de la liste.

Par exemple, si tu as un dossier avec un fichier test.html dedans, dossier/ n'affichera rien, mais dossier/test.html marchera normalement.

Ensuite, pour ta redirection, c'est normal ça boucle là, puisque quoi que tu demandes tu renvois tout vers forum/, même forum/.

De plus RedirectPermanent n'est pas une directive du module mod_rewrite, pas besoin de lancer le RewriteEngine avant celle ça.

Je propose donc :
Code:
<Files config.php>
Deny from all
</Files>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([^forums/].+)  http://www.domaine.com/forum/$1 [QSA,L,R=301]


J'ai mis :
Code:
<Files config.php>
Deny from all
</Files>

A la place de

Code:
<Files .htaccess>
order allow,deny
deny from all
</Files>


Pour te suggérer d'interdire l'accès distant à des fichiers plus sensibles que le .htaccess, qui en général n'est pas directement accessible.

Avec ça, il faudrait penser au duplicate du préfixe www Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mar Oct 31, 2006 10:08 am    Sujet du message: Re: Redirection racine vers dossier

Merci pour ta réponse Wink

J'avais pas percuté que ca bouclait sur forum, maintenant ca me aprait plus logique Wink

J'ai changé avec ce que tu m'as donné par contre ça ne boucle plus mais ça me met inaccessible (un joli 403 forbidden).

Le fichier se place bien à la racine de /forum/ c'est ca?

Tu n'as pas indiqué de
Code:
Order allow, deny

ce n'est pas obligatoire? (genre d'initialisation)?

Comme j'aime bien décortiquer les choses, la ligne suivante :
Code:
RewriteRule ^([^forums/].+)  http://www.domaine.com/forum/$1 [QSA,L,R=301]


signifie :
Tout ce qui commence par l'expression forums** (pisque si j'ai bien appris ma leçon le "." signifie tout et le + répète éventuellement le mot forums) va être transformé en -http://www.domaine.com/forum/ce_qui_est_plus_haut.
Le $ n'est pas nécessaire pour marquer la fin de l'expression?

Merci pour ton aide Wink
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 8:28 am    Sujet du message: Re: Redirection racine vers dossier

En effet un petit $ pourrait le faire et sans "s" c'est mieux pour toi je pense Wink Essai plutôt ça :

Code:
RewriteRule ^([^forum/].+)(.*)$  http://www.domaine.com/forum/$2 [QSA,L,R=301]


Décortiqué, ça donne, s'il n'y a pas exactement forum/ dans l'uri, alors on renvois dans le dossier forum [^forum/] est une négation et .+ veut dire au moins une occurence, diffèrent de .* qui dit zéro ou une occurence du texte qui précède.
On capture tout ce qui suivrait (.*) et on le balance dans notre nouvelle URI ($2).

Ce doit être pas loin de ça.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 1:31 pm    Sujet du message: Re: Redirection racine vers dossier

Salut,

merci pour les précisions!

J'ai essayé avec cette modif mais je tombe sur un 500 internal server error quand je le colle à la racine du forum, et 403 forbiden quand je le mets à la racine du site....
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 4:46 pm    Sujet du message: Re: Redirection racine vers dossier

hum, et comme ça :

Code:
RewriteCond  %{REQUEST_URI} !^forum/$
RewriteRule ^(.*)$ /forum/$1 [QSA,L,R=301]


On va bien finir par la trouver cette redirection Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 5:47 pm    Sujet du message: Re: Redirection racine vers dossier

Idem hehe
mêmes messages d'erreur....

Le fichier doit se placer à la source du domaine ou à la racine du forum (donc dans le répertoire forum)?
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 5:52 pm    Sujet du message: Re: Redirection racine vers dossier

Racine du domaine.

Tu mets bien :
Code:

RewriteEngine on
RewriteBase /


Avant ?

Voir :

Code:
Options +FollowSymlinks -Indexes
RewriteEngine on
RewriteBase /


Autrement, on peut se préoccuper uniquement des URLs du forum, pas de tous les cas d'un coup.

Donc, tes URLs sont elle réécrites ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 6:19 pm    Sujet du message: Re: Redirection racine vers dossier

Voila ce que j'ai mis :

Code:
Options +FollowSymlinks -Indexes
RewriteEngine on
RewriteBase /
RewriteCond  %{REQUEST_URI} !^forum/$
RewriteRule ^(.*)$ /forum/$1 [QSA,L,R=301]


Et ca me donne erreur 500.

Comment vérifier si les URL sont re-ecrites?
Car mon seul souhait, c'est quand on tape http://www.domaine.com que ca parte sur http://www.domaine.com/forum

[/code]
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 6:25 pm    Sujet du message: Re: Redirection racine vers dossier

Et ça :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^forum/].+)(.*)$  http://www.example.com/forums/$2 [QSA,L,R=301]


Marche nickel sur mon serveur.

Si ça coince essais sans Options +FollowSymlinks pour voir.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 6:35 pm    Sujet du message: Re: Redirection racine vers dossier

500 avec le symlink, 403 sans.
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 6:39 pm    Sujet du message: Re: Redirection racine vers dossier

erf et sans le s de forums ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Mer Nov 01, 2006 6:46 pm    Sujet du message: Re: Redirection racine vers dossier

oui oui c'est sans le "s" Wink
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Redirection racine vers dossierPosté le: Jeu Nov 02, 2006 8:26 am    Sujet du message: Re: Redirection racine vers dossier

Et le mod rewrite est bien utilisable ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Macallan



Inscrit le: 31 Oct 2006
Messages: 12

Redirection racine vers dossierPosté le: Ven Nov 03, 2006 6:06 pm    Sujet du message: Re: Redirection racine vers dossier

Salut,
ben ouais, sur le site de mon hébergeur certains l'utilisent donc oui, je vais les ocntacter pour voir.
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
Page 1 sur 3 Aller à la page 1, 2, 3  Suivante

Navigation Autres sujets de discussion

Sauter vers: