Directive “Action” et modificateur “virtual”
1 message
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

hibou57 - WRInaute passionné

- Messages: 1154
- Inscription: 1 Nov 2006
Directive “Action” et modificateur “virtual”
Hillo,
Sous Apache, la directive “Action” dont un des contexte autorisé est “.htaccess”, peut prendre le modificateur “virtual”. Si ce modificateur est présent, alors Apache ne teste pas la présence du fichier sur lequel doit s’appliquer l’action désignée, et appel directement l’action. Si l’action est prise en charge par un CGI, il n’a plus qu’à récupérer le chemin correspondant et en faire ce qu’il veut. Si le modificateur n’est pas présent, l’action n’est invoquée que si le fichier demandé dans l’URL existe vraiment.
Détails ici : Direction Action.
Ce qui me chiffonne, c’est que si j’ajoute la directive Action dans un .htaccess chez mon hébergeur, j’obtiens une erreur 500 (erreur du serveur / mauvaise configuration), alors que ça fonctionne localement. Je me suis dit « différence de version, c’est tout ».
Mais là où c’est bizzare, c’est que chez l’hébergeur, malgré que je ne puisse pas placer de modificateur “virtual”, les choses se passent comme s’il était présent. Pourtant, dans les anciennes versions qui ne supportaient pas ce modificateur, je suppose que ce comportement n’était pas possible.
Quelqu’un y comprend quelque chose ?
À moins qu’il ne soit possible de forcer l’ajout implicite de “virtual” à toutes les directives “Action” depuis le fichier de configuration du serveur, et ce serait ce qu’ils auraient fait ?
... mais je ne vois pas comment ce serait possible.
Sous Apache, la directive “Action” dont un des contexte autorisé est “.htaccess”, peut prendre le modificateur “virtual”. Si ce modificateur est présent, alors Apache ne teste pas la présence du fichier sur lequel doit s’appliquer l’action désignée, et appel directement l’action. Si l’action est prise en charge par un CGI, il n’a plus qu’à récupérer le chemin correspondant et en faire ce qu’il veut. Si le modificateur n’est pas présent, l’action n’est invoquée que si le fichier demandé dans l’URL existe vraiment.
Détails ici : Direction Action.
Ce qui me chiffonne, c’est que si j’ajoute la directive Action dans un .htaccess chez mon hébergeur, j’obtiens une erreur 500 (erreur du serveur / mauvaise configuration), alors que ça fonctionne localement. Je me suis dit « différence de version, c’est tout ».
Mais là où c’est bizzare, c’est que chez l’hébergeur, malgré que je ne puisse pas placer de modificateur “virtual”, les choses se passent comme s’il était présent. Pourtant, dans les anciennes versions qui ne supportaient pas ce modificateur, je suppose que ce comportement n’était pas possible.
Quelqu’un y comprend quelque chose ?
À moins qu’il ne soit possible de forcer l’ajout implicite de “virtual” à toutes les directives “Action” depuis le fichier de configuration du serveur, et ce serait ce qu’ils auraient fait ?
... mais je ne vois pas comment ce serait possible.
1 message
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- directive pub HS ?
- La directive X-Robots-Tag
- Directive Pub, affiliation
- PB formulation d'une directive .htaccess
- Directive AddType (fichiers .htaccess)
- pb url rewriting dans directive Directory
- Utilisation d'url interne dans la directive ErrorDocument
- virtual host et .fr
- Avis serveur virtual.
- PHP et virtual folders
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
