réécrire des urls /index.php?page=$valeur en /valeur
22 messages • Page 2 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
KOogar a écrit:non... il faut la main sur le serveur et la reconfiguration se fait à partir du fichier httpd.conf
Ca je sais, merci
Mais par defaut c'est tout reconfigurable.
Et la vrai question est: quelle serait l'option qui interdirait la récriture de fichiers sans extension?
Par défaut, un / est ajouté quand il n'y a pas d'extension. Donc il faut prendre en compte cette / terminale dans les règles, c'est ce que j'ai proposé il me semble.
Mais là la réécriture semble marcher puisque le bon contenu s'affiche. C'est la'ffichage de l'adresse réécrite qui semble bizarre.
>> Apache est reconfigurable par fichier .htaccess en principe.
C'est ici que je t'ai répondu non. On peux donner des directives a Apache a partir du fichier .htaccess mais en aucun cas on peut reconfigurer le serveur a partir de ce fichier.
Comme faire cela, j'en ai aucune idée. Par experience, certain serveur accepte les fichiers réécrient sans extention, d'autres non.
A partir du moment ou cette règle est mauvaise par principe:
RewriteRule (.*) /index.php?page=$1
-> mélange fichier/répertoire
..je ne vois pas trop l'interet de s'attarder sur ce problème.
C'est ici que je t'ai répondu non. On peux donner des directives a Apache a partir du fichier .htaccess mais en aucun cas on peut reconfigurer le serveur a partir de ce fichier.
Comme faire cela, j'en ai aucune idée. Par experience, certain serveur accepte les fichiers réécrient sans extention, d'autres non.
A partir du moment ou cette règle est mauvaise par principe:
RewriteRule (.*) /index.php?page=$1
-> mélange fichier/répertoire
..je ne vois pas trop l'interet de s'attarder sur ce problème.
KOogar a écrit:>> Apache est reconfigurable par fichier .htaccess en principe.
C'est ici que je t'ai répondu non. On peux donner des directives a Apache a partir du fichier .htaccess mais en aucun cas on peut reconfigurer le serveur a partir de ce fichier.
Dans la doc Apache :
http://httpd.apache.org/docs/2.0/fr/configuring.html#htaccess
il est explicitement dit que
Apache permet de délocaliser la gestion de la configuration, au moyen de fichiers spéciaux, placés directement dans l'arborescence Web. Ces fichiers spéciaux portent le plus souvent le nom .htaccess, mais il est bien sûr possible de changer ce nom au moyen de la directive AccessFileName. Les directives positionnées dans un fichier .htaccess s'appliquent au répertoire le contenant ainsi qu'à tous ses sous-répertoires. La syntaxe à employer dans un fichier .htaccess est identique à la syntaxe des fichiers de configuration principaux. De plus, les fichiers .htaccess étant lus au moment de chaque requête les concernant, toute modification de ces fichiers prend effet immédiatement sans qu'il soit nécessaire de redémarrer le serveur.
Pour savoir si une directive peut être placée dans un fichier .htaccess, il suffit de vérifier son Contexte. Il est possible à l'administrateur du serveur de spécifier quelles directives sont autorisées ou non dans les fichiers .htaccess, au moyen de la directive AllowOverride, positionnée dans les fichiers de configuration principaux.
C'est pour cela que la question intéressante est de savoir quelle serait la directive qui controle le comportement que tu décrit.
"Apache permet de délocaliser la gestion de la configuration"
vu les options ca fait sourire ^^
Regarde les directives et le contexte:
http://httpd.apache.org/docs/2.0/fr/mod/core.html
En tout cas, relisant la doc avec plaisir, ca faisait longtemps que je cherchais comment avoir plusieurs fichiers .htaccess et j'ai enfin trouvé!!

vu les options ca fait sourire ^^
Regarde les directives et le contexte:
http://httpd.apache.org/docs/2.0/fr/mod/core.html
En tout cas, relisant la doc avec plaisir, ca faisait longtemps que je cherchais comment avoir plusieurs fichiers .htaccess et j'ai enfin trouvé!!
- Code: Tout sélectionner
AccessFileName .htaccess_bis
Tu ne répond jamais a ma question: quelle serait la directive qui controle le comportement que tu décris (interdire la réécriture pour les adresses sans extension mime)?
C'est seulement en la connaissant qu'on peut savoir s'il est possible de changer le comportement dans un .ht access.
Et tant mieux si la doc te fais sourire...
C'est seulement en la connaissant qu'on peut savoir s'il est possible de changer le comportement dans un .ht access.
Et tant mieux si la doc te fais sourire...
Pour revenir au pb de départ, essaie de rajouter ça dans ton .htaccess:
- Code: Tout sélectionner
Options -MultiViews
Vap a écrit:Tu ne répond jamais a ma question: quelle serait la directive qui controle le comportement que tu décris (interdire la réécriture pour les adresses sans extension mime)?
...j'ai répondu très honnetement 2 posts avant :
KOogar a écrit:Comme faire cela, j'en ai aucune idée. Par experience, certain serveur accepte les fichiers réécrient sans extention, d'autres non.
22 messages • Page 2 sur 2 • 1, 2
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 :
- Classement Interbrand 2006 : la percée de Google
- Google souhaite lever plus de 2 milliards de dollars
- Combien vaut un lien ?
- Les deux échelles du PageRank
- Les 2 échelles de PageRank : toolbar et DMOZ
- La balise meta NOYDIR de Yahoo
- Google n'indexe pas les URL qui se terminent par .0 ?
- 50 000 messages et 4 000 membres sur WebRankInfo !
- URL canonique : plugins pour Wordpress, Drupal, Joomla et Magento
- Connaitre son PageRank sans la Google Toolbar...
- XMLreader : comment sortir les résultats valeur par valeur
- valeur (php) et checkbox
- [PHP] problème valeur de variables
- Tableau en PHP - Nombre total de valeur
- récuperer valeur php liste multiple
- PHP: récupérer la valeur d'une ancre
- PHP : transformer une valeur en minuscules
- Comment transmetre valeur d un prog a l autre en php..???
- Url avec une valeur de variable à rallonge (md(5) de php)
- PHP récuperer la valeur d'une cellule d'un fichier Excel
- [résolu]PHP envoyer la valeur d'un champs vers une autre pag
- valeur d'un BL PR6
- Valeur de la variable HTTP_USER_AGENT
- valeur d'un site
- valeur de ces NDD
Consultez la description détaillée des produits ou services de Google suivants : Google Toolbar
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum