besoin d'aide sur la fonction RewriteBase
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- bucheron
- WRInaute discret

- Messages: 130
- Inscription: 16 Juin 2006
besoin d'aide sur la fonction RewriteBase
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.
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

- Messages: 3974
- Inscription: 16 Nov 2004
En francais dans le texte
--> http://www.illiweb.com/manuel/Apache_1. ... ewriteBase
--> http://www.illiweb.com/manuel/Apache_1. ... ewriteBase
- bucheron
- WRInaute discret

- Messages: 130
- Inscription: 16 Juin 2006
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.
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Si il ne trouve pas d'htaccess dans le répertoire toto, il récupère celui à la racine du site
- bucheron
- WRInaute discret

- Messages: 130
- Inscription: 16 Juin 2006
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 ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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 discret

- Messages: 130
- Inscription: 16 Juin 2006
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 ?
8 messages
• Page 1 sur 1
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 :
- rewritebase aide please
- J'ai besoin...je n'ai plus besoin de ton aide
- Aide sur une fonction php
- fonction pref_match_all php petite aide
- Aide pour créer une fonction PHP
- Aide PHP pour la fonction SELECT MAX
- aide js : passage d'un objet dans une fonction
- UR et RewriteBase /
- Fonction preg_replace besoin d'aide
- Besoin d'aide pour comprendre comment ca fonction
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Annuaire WRI : c'est la saison des validations ! - 12-11-2007
- Keyword Search Engine : le choix des bons mots-clés - 09-08-2004
- Google Page Creator - 23-02-2006
- Gérer l'entête HTTP en PHP - 04-08-2008
- Google Browser Size : un outil à tester pour vos sites - 18-12-2009
- Nouvelle version de Google Analytics : interface beaucoup plus claire - 09-05-2007
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
