Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/01/2013, 18h50   #1
Khleo
Membre confirmé
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 447
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 447
Points : 235
Points : 235
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 :
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
__________________
Codez toujours en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse.
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 21h40   #2
_Mac_
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 9 131
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 9 131
Points : 10 672
Points : 10 672
Dans la doc Apache, on lit ceci :
Citation:
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
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h15.


 
 
 
 
Partenaires

Hébergement Web