Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2011, 21h10   #1
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
Par défaut obliger les w w w (sous domaines)

Code :
1
2
3
4
5
6
7
RewriteCond %{HTTP_HOST} ^(.*).monsite.com


RewriteEngine On
RewriteCond %{HTTP_HOST} ^monsite\.com$
RewriteRule (.*) http://www.monsite.com/$1 [R=301,L]
bonjour j'aimerai obliger les www de s'afficher cependant j'aimerai l'afficher également à mes sous-domaines comment faire ?

En vous remerciant
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 23h49   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
La question est de savoir comment modifier ton .htaccess pour faire ce que tu décris où c'est autre chose ?
__________________

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
Vieux 06/01/2011, 00h00   #3
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
la question est simple comment obliger dans un htacess à rajouter www dans les sousdomaines car j'utilise le service add this pour partager mon contenu sauf que le probleme c'est que les statistiques sont double

exemple :
http://blog.monsiteweb.com = statistiques
http://www.blog.monsiteweb.com = statistiques

donc 2 statistiques pour rien car c'est la même page !

comment faire ?
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 00h34   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
Ben, t'as déjà les 3/4 de la réponse dans le .htaccess que tu donnes. Il suffit juste d'être moins restrictif sur la condition RewriteCond %{HTTP_HOST} et y mettre exactement ce que tu veux y mettre, à savoir la condition "si ça ne commence pas par www" :
Code :
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
__________________

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
Vieux 06/01/2011, 19h01   #5
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
ouai je sais que j'en suis pas loin mais j'arrive pas à comprendre.

faut tout écrire manuellement dans le fichier ?
par exemple si j'ai 10 sous-domaines je dois faire 10 fois la conditions ?
ou il y a une ligne générale.

ta un exemple ?
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 00h38   #6
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
Tu as essayé de comprendre et testé ce que je donne ? Est-ce que ça ressemble à une règle spécifique ?
__________________

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
Vieux 07/01/2011, 02h10   #7
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
Oui si j'ai compris si l'url commence pas par www alors on réécrit en les rajoutant.

ok mais j'ai besoin que le fichier htaccess fasse autant pour les sous-domaines que pour le domaine en lui meme.

C'est la solution final ce que tu me donnes ? l'autre jour j'avais testé ça marchait pas lol

je vais tester.
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 13h45   #8
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
Ca marche pour tous les noms (domaines et sous-domaines) qui tombent sur le .htaccess. Mais si tu as un document root distinct pour chaque sous-domaine, il faudra dupliquer le .htaccess autant de fois.
__________________

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
Vieux 19/01/2011, 15h23   #9
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
ok merci beaucoup pour ton aide j'ai testé et tout fonctionne très bien, cependant, il y a quelque chose que je ne comprends pas.


j'ai voulu personnalisé mes erreurs
exemple dans mon htaccess :
Code :
ErrorDocument 404 /erreur.php?code=404
http://mositeweb.fr/test = erreur 404 personnalisée ok
http://monsiteweb.fr/test.php = erreur 404 de l'hébergeur

pourquoi le second n'est-il pas personnalisé ?
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 22h04   #10
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
Aucune idée. Y a quoi d'autre dans ton .htaccess ? Essaie d'ajouter ceci en haut du .htaccess :
__________________

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
Vieux 20/01/2011, 14h56   #11
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
euh regarde mon .htaccess :

par contre est-ce qu'il faut respecter un ordre ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Options -MultiViews

##################################################################
# --- Utilisation du PHP5
##################################################################
AddType x-mapp-php5 .php

##################################################################
# --- Evite l'accès sans les www
##################################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]


##################################################################
# --- Interdire le listage des fichiers des répertoires ne contenant pas de fichier d'index
##################################################################
Options All -Indexes

##################################################################
# --- Protège le dl des fichiers source
##################################################################
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>

##################################################################
# --- Personnalisation des erreurs
##################################################################
ErrorDocument 300 /erreur.php?code=300
ErrorDocument 301 /erreur.php?code=301
ErrorDocument 302 /erreur.php?code=302
ErrorDocument 303 /erreur.php?code=303
ErrorDocument 304 /erreur.php?code=304
ErrorDocument 305 /erreur.php?code=305
ErrorDocument 307 /erreur.php?code=307
ErrorDocument 400 /erreur.php?code=400
ErrorDocument 401 /erreur.php?code=401
ErrorDocument 402 /erreur.php?code=402
ErrorDocument 403 /erreur.php?code=403
ErrorDocument 404 /erreur.php?code=404
ErrorDocument 405 /erreur.php?code=405
ErrorDocument 406 /erreur.php?code=406
ErrorDocument 407 /erreur.php?code=407
ErrorDocument 408 /erreur.php?code=408
ErrorDocument 409 /erreur.php?code=409
ErrorDocument 410 /erreur.php?code=410
ErrorDocument 411 /erreur.php?code=411
ErrorDocument 412 /erreur.php?code=412
ErrorDocument 413 /erreur.php?code=413
ErrorDocument 414 /erreur.php?code=414
ErrorDocument 415 /erreur.php?code=415
ErrorDocument 500 /erreur.php?code=500
ErrorDocument 501 /erreur.php?code=501
ErrorDocument 502 /erreur.php?code=502
ErrorDocument 503 /erreur.php?code=503
ErrorDocument 504 /erreur.php?code=504
ErrorDocument 505 /erreur.php?code=505
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 16h28   #12
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563
L'ordre peut avoir une importance. Dans ton cas, il y a un Options All qui ne va pas. Donc retire la première ligne Options -MultiViews et ajoute le -MultiViews :
Code :
Options All -Indexes -MultiViews
__________________

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
Vieux 20/01/2011, 18h41   #13
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
je viens d'essayé mais j'ai toujours le même soucis.
Pour info l'hébergeur est : 1&1
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 19h01   #14
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 277
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 277
Points : 8 563
Points : 8 563


Tu peux redonner ton .htaccess complet ? Remonte la directive Options tout en haut du fichier. D'expérience, c'est important qu'elle soit en haut.
__________________

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
Vieux 20/01/2011, 19h35   #15
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
##################################################################
# --- Interdire le listage des fichiers des répertoires ne contenant pas de fichier d'index
##################################################################
Options All -Indexes -MultiViews

##################################################################
# --- Utilisation du PHP5
##################################################################
AddType x-mapp-php5 .php

##################################################################
# --- Evite l'accès sans les www
##################################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

##################################################################
# --- Protège le dl des fichiers source
##################################################################
<FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
</FilesMatch>

##################################################################
# --- Personnalisation des erreurs
##################################################################
ErrorDocument 300 /erreur.php?code=300
ErrorDocument 301 /erreur.php?code=301
ErrorDocument 302 /erreur.php?code=302
ErrorDocument 303 /erreur.php?code=303
ErrorDocument 304 /erreur.php?code=304
ErrorDocument 305 /erreur.php?code=305
ErrorDocument 307 /erreur.php?code=307
ErrorDocument 400 /erreur.php?code=400
ErrorDocument 401 /erreur.php?code=401
ErrorDocument 402 /erreur.php?code=402
ErrorDocument 403 /erreur.php?code=403
ErrorDocument 404 /erreur.php?code=404
ErrorDocument 405 /erreur.php?code=405
ErrorDocument 406 /erreur.php?code=406
ErrorDocument 407 /erreur.php?code=407
ErrorDocument 408 /erreur.php?code=408
ErrorDocument 409 /erreur.php?code=409
ErrorDocument 410 /erreur.php?code=410
ErrorDocument 411 /erreur.php?code=411
ErrorDocument 412 /erreur.php?code=412
ErrorDocument 413 /erreur.php?code=413
ErrorDocument 414 /erreur.php?code=414
ErrorDocument 415 /erreur.php?code=415
ErrorDocument 500 /erreur.php?code=500
ErrorDocument 501 /erreur.php?code=501
ErrorDocument 502 /erreur.php?code=502
ErrorDocument 503 /erreur.php?code=503
ErrorDocument 504 /erreur.php?code=504
ErrorDocument 505 /erreur.php?code=505
même comme ça, ça ne change rien.
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 23h26   #16
Débutant
 
Inscription : février 2009
Messages : 559
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 559
Points : 138
Points : 138
problème résolu, encore merci de ton aide.
noobyyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h19.


 
 
 
 
Partenaires

Hébergement Web