Apache RewriteRule
Retour à Forum GeeksIl y'a actuellement 1 réponse(s) à cette discussion
Re: Apache RewriteRule
C'est un chubaka :)
le rewrite lui même me semble bon. Il me semble que ton problème se situe en amont.La première chose à faire est de s'assurer que les mod_proxy et mod_rewrite sont bien activés, voici une exemple simple de configuration du virtualhost
Sur Debian avec un Apache2
pour mod rewrite :
a2enmod rewrite
pour le mod proxy
a2enmod proxy
Pour le mod ssl
a2enmod ssl
Il faut après déclarer les sites en faisant un petit lien symbolique, sous Debian un petit outil le permet
a2ensite /etc/apache2/sites-avaliable/monsite.com /etc/apache2/site-enabled/monsite.com
Et enfin penser à demander à Apache de relire son file de config
/etc/init.d/apache2 reload
Ensuite c'est aussi simple que ça :
<VirtualHost *:80>
ServerName monsite.com
# un alias :
ServerAlias www.monsite.com
ServerAdmin monmail@monsite.com
RewriteEngine On
RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/www.monsite.com:80/monsite/VirtualHostRoot/$1 [L,P]
CustomLog /var/log/apache2/monsite.log combined
</VirtualHost>

Je n'arrive pas a configurer comme il faut mon Apache. Avec mes rewrite rules ca marche bien pour monsite.com mais pas pour www.monsite.com ..
ServerName monsite.com ServerAdmin webmaster@monsite.com RewriteEngine On RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/monsite.com:80/ www/monsite.com/woo_data/VirtualHostRoot/$1 [L,P] ServerName monsite.com:443 ServerAdmin webmaster@monsite.com SSLEngine on SSLCertificateFile /etc/apache2/ssl/new.cert.cert SSLCertificateKeyFile /etc/apache2/ssl/new.cert.key RewriteEngine On RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/https/monsite.com:443/www/monsite.com/woo_data/VirtualHostRoot/$1 [L,P]Comment faire pour que www.monsite.com pointe bien ou il faut?