salut à tous,
G un serveur Apache qui tourne.
Je voulais savoir comment je peux faire pour ke ma page qui est sans www, c'est à dire mondomaine.com est redirige automatiquement sur l'adresse www.mondomaine.com?
Je vous remercie par avance !!!
![]()
salut à tous,
G un serveur Apache qui tourne.
Je voulais savoir comment je peux faire pour ke ma page qui est sans www, c'est à dire mondomaine.com est redirige automatiquement sur l'adresse www.mondomaine.com?
Je vous remercie par avance !!!
![]()
est ce kil serait possible que tu me donnes un peu plus de precisions car je ne comprend pas trop cet doc comment l'utiliser![]()
un .htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine On RewriteCond %{SERVER_NAME} != "www.domain.com" RewriteRule ^ http://www.domain.com%{REQUEST_URI} [NS,R,L]
enfin de tête, ça donne cela...![]()
Pour que la redirection puisse marcher, est ce qu'il faut egalement l'ajouter au fichier de config apache (en virtualhost)? C'est à dire le domaine sans les www, car www.mondomaine.com est configurer sur mon fichier httpd.conf.
g rajouter un virtualhost dans le fichier httpd.conf pour le domaine.com
malheureusement, le fichier .htaccess ne fonctionne pas, il me demande un login et un mot de passe. Si j'enleve le fichier .htaccess, l'acces à l'url mondomaine.com fonctionne, mais ne redirige pas vers la page www.mondomaine.com![]()
Est ce que le fichier .htaccess est correct?
Je veux que mondomaine.com se dirige à l'adresse www.mondomaine.com
RewriteEngine on
RewriteRule ^mondomaine.com$ www.mondomaine.com
Merci de m'avoir repondu, et à ceux qui vont me repondre![]()
Merci pour ta reponse mais malheureusement ca ne marche toujours pas
Quand je tape sur le navigateur mondomaine.com, il ne reroute pas sur www.mondomaine.com. Au contraire il affiche la page à partir de l'adresse mondomaine.com
en fait, de tête j'avais un peu buggé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] RewriteRule ^ http://www.domain.com%{REQUEST_URI} [NS,R,L]
testé et ça marche...![]()
J'ai tester ton code et malheureusement la redirection ne ne marche toujours pas.![]()
J'aurais du aussi vous preciser que je tape cette url ne marche qu'en local, c'est une adresse dns que j'ai ajouter sur le fichier C:\WINDOWS\system32\drivers\etc\hosts
Lorsque je tape l'url, le navigateur m'affiche cette erreur:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, xxxx@xxxxxx.fr and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.33 Server at www.mondomaine.com Port 80
Je vous envoie ma configuration. A noter que mon but est de faire une adresse dns sur ma machine en local, et que je souhaiterais une redirection de l'adresse mondomaine.com en www.mondomaine.com. Pour le moment je ne comprend pas pourquoi que lorsque je tape www.mondomaine.com, j'ai l'erreur 500 qui s'affiche (voir post plus haut)
C:\WINDOWS\system32\drivers\etc
Le fichier hosts
A noter que XXX est l'adresse IP de ma machine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 XXX.XXX.XXX.XXX <a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a> XXX.XXX.XXX.XXX mondomaine.com
Le fichier httpd.conf de Apache V1.3.33
Le fichier .htaccess :
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
18
19
20 ################################### #configuration pour SWC ################################### <VirtualHost *:80> ServerName <a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a> DocumentRoot "D:/www" ServerAlias <a href="http://www.mondomaine.com" target="_blank">www.mondomaine.com</a> <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "D:/www"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteCond %{HTTP_HOST} !^www [NC] RewriteRule ^(.*)$ <a href="http://www.%{HTTP_HOST}/$1" target="_blank">http://www.%{HTTP_HOST}/$1</a> [R=301,L]
Ca y est, ca marche. Pour ceux que ca interesse. J'ai ajouter la ligne suivante (en rouge) dans le httpd.conf
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 ################################### #configuration pour SWC ################################### <VirtualHost *:80> ServerName www.mondomaine.com DocumentRoot "D:/www" ServerAlias www.mondomaine.com <Directory "D:/www"> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory> </VirtualHost>
Partager