besoin d'aide sur la fonction RewriteBase

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

bucheron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Juin 16, 2006 19:34

besoin d'aide sur la fonction RewriteBase

Message le Lun Oct 15, 2007 10:30

Bonjour à tous,

Je bosse sur un projet déjà existant.
A la racine de ce projet se trouve la directive RewriteBase /monprojet dans le fichier .htaccess
Or je n'arrive pas très bien à comprendre comment il fonctionne, malgrés l'aide d'apache:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteBase

J'ai compris que cela faisait un alias mais je ne comprend pas son mécanisme.
Quelqu'un pourrait il m'expliquer cette directive ?
A quel endroit du serveur doit se trouver le htaccess, à la racine du serveur ou du projet ?
Est ce que tout les nouveaux liens vont prendre en compte cette alias ?

D'avance merci.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3334
Inscription: Mar Nov 16, 2004 18:27

Message le Lun Oct 15, 2007 11:56


bucheron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Juin 16, 2006 19:34

Message le Lun Oct 15, 2007 12:51

merci mais il reste toujours un pb que je n'arrive pas à comprendre:

La racine de mon serveur est www/
mon site est localisé à www/site1/
Si mon htaccess est situé à www/site1/.htaccess
est que sa règle est RewriteBase /toto

Et que je tape dans mon navigateur: http://localhost/toto/
Je vais avoir une page d'erreur 404, car il ne va pas interpréter le fichier .htaccess.
En effet il ne passera pas par le repertoire toto.

Donc comment faire ?

En espérant avoir été assez claire.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Oct 15, 2007 13:50

Si il ne trouve pas d'htaccess dans le répertoire toto, il récupère celui à la racine du site

bucheron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Juin 16, 2006 19:34

Message le Lun Oct 15, 2007 15:38

webmasterlamogere a écrit:Si il ne trouve pas d'htaccess dans le répertoire toto, il récupère celui à la racine du site


La n'est pas le problème.

Si l'on reprend ce que j'ai dis précédemment.
en tappant http://localhost/toto/
Le serveur va aller chercher dans le répertoire /toto or ce dossier n'existe pas physiquement donc le serveur va m'envoyer une page 404.

Il n'accéde pas au htaccess du répertoire /site1/.htaccess
Il faudrait faire un alias de toto vers site1.
Mais dans ce cas la à quoi sert le RewriteBase ?

bucheron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Juin 16, 2006 19:34

Message le Mar Oct 16, 2007 10:21

est ce assez clair ce que je voulais dire ?


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Mar Oct 16, 2007 12:20

En effet il te faut gérer ce cas. L'idéal est que l'url du répertoire existe (réellement ou avec une règle de rewritting ou redirige vers une autre url).

bucheron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 114
Inscription: Ven Juin 16, 2006 19:34

Message le Mar Oct 16, 2007 14:19

webmasterlamogere a écrit:En effet il te faut gérer ce cas. L'idéal est que l'url du répertoire existe (réellement ou avec une règle de rewritting ou redirige vers une autre url).


Exacte.
Mais dans ce cas la on revient au problème du départ.
Donc pour le faire marcher il faut faire des bidouilles, en gros a quoi ça sert ?


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 0 invités