IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Réécriture d'URL dans VirtualHost


Sujet :

Apache

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Points : 311
    Points
    311
    Par défaut Réécriture d'URL dans VirtualHost
    Bonjour,

    Je cherche à ajouter ma réécriture d'url dans mon virtualhost (j'avais lu quelque part que ça mangeait moins de ressource).

    Ma réécriture fonctionne lorsque je passe par un .htaccess mais pas lorsque je passe par le virtualhost (pour lequel je ne suis pas sur de la syntaxe) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <VirtualHost *:80>
            ServerAdmin postmaster@forum.com
            ServerName forum.dev
            Options +FollowSymlinks
            RewriteEngine on
            RewriteRule ^inconnu\.html$  /index.php [L]
            ServerAlias *.forum.dev
            DocumentRoot /home/forum/public_html/
            <Directory /home/forum/public_html/>
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride All
            </Directory>
            ErrorLog /home/forum/logs/error.log
            LogLevel warn
            CustomLog /home/forum/logs/access.log combined
            ServerSignature Off
    </VirtualHost>
    Des idées ?

    Merci

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Dans la doc Apache, on lit ceci :
    Qu'est-ce qui est comparé ?

    Dans un contexte de serveur virtuel VirtualHost, le modèle est tout d'abord comparé à la portion de l'URL située entre le nom d'hôte éventuellement accompagné du port, et la chaîne de paramètres (par exemple "/app1/index.html").

    Dans les contextes de répertoire Directory et htaccess, le modèle est tout d'abord comparé au chemin du système de fichiers, après suppression du préfixe ou chemin de base ayant conduit à la règle RewriteRule (par exemple "app1/index.html" ou "index.html" selon l'endroit où les directives sont définies).

    Si vous voulez effectuer une comparaison en tenant compte du nom d'hôte, du port ou de la chaîne de paramètres, utilisez une directive RewriteCond comportant les variables %{HTTP_HOST}, %{SERVER_PORT}, ou %{QUERY_STRING}.
    Tout est dit et en couleur.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

Discussions similaires

  1. VirtualHost et réécriture d'url
    Par marcandre dans le forum Apache
    Réponses: 3
    Dernier message: 12/12/2011, 16h26
  2. Sous domaines, VirtualHost et réécriture d'url
    Par Seb33300 dans le forum Apache
    Réponses: 11
    Dernier message: 19/01/2009, 10h39
  3. (.*) dans une réécriture d'url
    Par Jayrome dans le forum Apache
    Réponses: 5
    Dernier message: 01/12/2008, 12h32
  4. RegEx dans la réécriture d'URL
    Par BenFett dans le forum Apache
    Réponses: 7
    Dernier message: 29/10/2008, 11h00
  5. Réécriture d'url dans fichier ASP
    Par Ishizaki dans le forum ASP
    Réponses: 1
    Dernier message: 22/02/2007, 12h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo