Supprimer un nom de répertoire de l'url

WRInaute discret
Bonjour à tous

Je voudrais modifier ce genre d'url :

http://www.monsite.com/site/genre1/page.php

pour n'afficher que ceci dans la barre d'adresse du navigateur :

http://www.monsite.com/genre1/page.php

En effet toutes les pages visibles par l'internaute se trouvent toujours dans le dossier 'site' les autres dossiers étant des dossiers de fonctionnement.

Quelqu'un peut-il m'aider à mettre les bonnes règles de ré-écriture dans mon htaccess ?

Merci d'avance pour votre aide :D
 
WRInaute impliqué
Le plus simple est de dire à ton serveur web que la racine du site est dans le dossier site, et non pas dans le dossier supérieur... :roll:
 
WRInaute discret
Bonjour et merci de cette réponse

J'ai 2 petites questions :

1°)
Comment indiquer dans le htaccess que la racine du site est le dossier '/site' ?

2°)
le dossier '/site' ne contiens que les pages, les autres dossiers (js , class, css) sont situés au même niveau que le dossier '/site'.
sera-t-il possible d'accéder aux scripts situés en amont de la racine du site ?

par exemple si une page située dans le dossier '/site' (racine) contient :
Code:
<script type="text/javascript" src="../js/jquery.js"></script>

est-ce que cela va fonctionner ?

Merci d'avance pour vos réponses
 
WRInaute discret
Bonjour,

J'arrive à ce dont j'avais besoin en inscrivant ceci dans mon htaccess :

Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(site|js|medias|css|images)/
RewriteRule ^(.*)$ /site/$1 [L]
 
Discussions similaires
Haut