Comment masquer index si cet index est dans un répertoire

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

sam08
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 24 Aoû 2010

Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 16:18

Bonjour,

Après des heures de lecture (et sans connaissance en htaccess), je ne trouve aucune solution à ma problématique

Situation :
Le site est nommé "www.domaine.com"
La racine est "www/"
A la racine du site il n'y a pas de fichier index
Le fichier index est nommé "accueil.php" et il est situé dans le répertoire "www/bureau/"

Objectif :
1. A l'entrée sur le site, l'utilisateur doit être dirigé sur "www/bureau/accueil.php"
2. La barre d'adresse doit indiquer "www.domaine.com" (et non pas "www.domaine.com/bureau/accueil.php"

Inutile de préciser qu'après de multiples tentatives je ne parviens pas à trouver la solution

jvgamers
WRInaute discret
WRInaute discret
 
Messages: 93
Inscription: 13 Juil 2004

Re: Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 16:43

Bonjour,

Je serais tenté de dire que le plus simple serait malgré tout de déplacer accueil.php et de le renommer mais... Supposons que non.

L'url rewriting a justement la faculté de ne pas rediriger et d'afficher l'url voulue dans la barre de recherche.

Le code suivant
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index.php bureau/accueil.php [QSA, L]


Eventuellement préfixé de www/ si c'est nécessaire.

sam08
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 24 Aoû 2010

Re: Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 17:00

Après mise en ligne d'un .htaccess avec ces 2 lignes uniquement,

L'accès à "www.domaine.com" me renvoi : 500 Internal Server Error


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 17:30

je mettrais plutôt :
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(index\.php)?$ /bureau/accueil.php [L]

Amauri
WRInaute discret
WRInaute discret
 
Messages: 221
Inscription: 7 Avr 2011

Re: Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 18:24

Ou encore :
Code: Tout sélectionner
DirectoryIndex bureau/accueil.php

sam08
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 24 Aoû 2010

Re: Comment masquer index si cet index est dans un répertoire

Message le Lun Sep 19, 2011 18:51

Merci à chacun d'entre vous pour votre contribution

@forty : Avec votre code l'accès à "www.domaine.com" me renvoi : 500 Internal Server Error
(j'ai essayé de varié les syntaxes, mais toujours la même erreur)

@amaury : Effectivement la commande DirectoryIndex bureau/accueil.php renvoi la page souhaitée en indiquant seulement "www.domaine.com" dans la barre d'adresse.

jvgamers
WRInaute discret
WRInaute discret
 
Messages: 93
Inscription: 13 Juil 2004

Re: Comment masquer index si cet index est dans un répertoire

Message le Mar Sep 20, 2011 7:30

Amauri Winner ;)
La solution la plus simple est toujours la meilleure. Bien vu :)


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Comment masquer index si cet index est dans un répertoire

Message le Mar Sep 20, 2011 7:55

attention quand même avec la directive DirectoryIndex qui risque de perturber la recherche de page index dans les autres répertoires que la racine.
il vaudrait peut-être mieux mettre :
Code: Tout sélectionner
DirectoryIndex bureau/accueil.php index.php index.html


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité