Masquer le nom d'un répertoire dans les URL

Nouveau WRInaute
Hello à tous !

J'ai installé la nouvelle version de mon site (joomla 1.5) dans un répertoire /v2 à la racine de mon site.
Tous les fichiers de mon ancien site étaient à la racine de mon serveur.

J'ai donc créé un fichier .htaccess pour rediriger mon domaine vers ce nouveau répertoire /v2avec le code suivant :
Code:
Options +followsymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?monsite.com$
RewriteCond %{REQUEST_URI} !^/v2/
RewriteRule ^(/)?$ /v2/index.php [L]
Résultat : toutes mes URLs sont du type http://www.monsite.com/v2/...

Quel code me conseilleriez-vous pour masquer le répertoire /v2 de mes URLs ?
Merci d'avance pour vos réponses !
 
Nouveau WRInaute
Bonjour Michel,
Merci pour ta réponse. J'ai remplacé mon code par le tient et j'obtiens exactement le même résultat... Ca a au moins l'avantage d'alléger mon code ^^

Pour info, dans mon répertoire /v2, j'ai également un fichier .htaccess propre à l'install de joomla, avec le code suivant :
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Mais je ne pense pas que cela ait une influence sur mon problème.

J'ai essayé plusieurs variantes:
  • - Supprimer le fichier .htaccess root et déplacer celui de joomla à la racine = erreur 500
    - A l'inverse, j'ai ajouté le code de la redirection vers le dossier /v2 dans le htaccess de joomla = pas de redirection

Quelqu'un aurait-il une autre idée ?
 
Discussions similaires
Haut