cacher un répertoire dans l'url

Nouveau WRInaute
bonjour,

ca fait deux jours que je galère sur ce problème et que je cherche partout sur le web (et je viens de me lire une bonne partie de cette partie du forum) et je ne trouve pas de solution. Pourtant ca ne doit pas être bien compliqué, mais je l'avoue je suis loin de maitriser les finesses du URL Rewriting.

Donc je m'explique, j'ai un Wordpress Multisites dans le répertoire http://www.monsite.com/locaux/

Ce Wordpress me crée déjà un sous répertoire virtuel par site :

http://www.monsite.com/locaux/site1
http://www.monsite.com/locaux/site2
http://www.monsite.com/locaux/site3

grâce à un .htaccess qui va bien.

Mon objectif maintenant c'est de pouvoir accéder à site1, site2 et site3 en allégeant l'url du répertoire /locaux/ donc ainsi :

http://www.monsite.com/site1
http://www.monsite.com/site2
http://www.monsite.com/site3

Et je sèche totalement.

Voici déjà le contenu du .htaccess qui se trouve dans le répertoire /locaux/

Code:
#Made Multi-Site with Multi-Site Enabler 1.4#
RewriteEngine On
RewriteBase /locaux/

# page index
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]


RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# admin
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

Pour commencer, il me semblait logique de placer ce .htaccess à la racine du site mais déjà là ça ne fonctionne plus.

Je suis complétement perdu, votre aide me sera très précieuse, merci d'avance pour vos conseils et suggestions à venir.

à bientôt

PS : mon hébergement est PHPNET, et tout semble bien activé, le problème semble bien venir de mon incompétence :)
 
WRInaute accro
Il suffit de déplacer wordpress à la racine ^^ ... tout wordpress et pas seulement le .htaccess, car celui ci fonctionne avec des fonctions de réécriture, les valeurs stockées dans la table wp-options, etc.... donc ne pas toucher à la logique globale de la chose (ou alors il faut écrire un plugin complet qui modifie les règles de réécritures), et placer wp là où ça convient.
 
Nouveau WRInaute
eheh ce serait trop facile :)

il y a beaucoup de choses dans ce site, et déjà un index.php à la racine qui sert pour complétement autre chose, ca ne peut pas aller pour ce site, sinon tu penses bien que j'aurais fait ça dès le départ :)
 
WRInaute accro
Ben oui, mais c'est un peu le problème avec WordPress, il est extrêmement proprio avec ses urls. Tu risques pas mal de problèmes à essayer de forcer les choses.
En revanche, tu peux essayer de transformer ton "index.php" qui sert à autre chose avec un autre nom, et orienter à ce niveau, non ?
 
WRInaute accro
Dans le fichier config de WP tu peux définir le chemin du site, quel qu'il soit me semble t il.
Pour l'htaccess, en utilisant des URL absolues ça ne fonctionne pas ?
 
Discussions similaires
Haut