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

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

ametier
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 18 Mai 2006

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

Message le Jeu Sep 23, 2010 3:57

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: Tout sélectionner
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 !

michel.leonard
WRInaute discret
WRInaute discret
 
Messages: 184
Inscription: 1 Juin 2010

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

Message le Jeu Sep 23, 2010 19:28

RewriteEngine on

RewriteRule ^(.*)?$ v2/$1 [L]

ametier
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 18 Mai 2006

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

Message le Jeu Sep 23, 2010 20:11

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: Tout sélectionner
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 ?


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Analyse de popularité
    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 simples citations de votre site 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