|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 11:09 Sujet du message: Site accessible avec et sans le www |
|
|
Bonjour,
Je souhaite que mon site soit accessible uniquement avec les www, pour cela j'ai suivi cette méthode http://www.webrankinfo.com/actualites/200510-contenus-dupliques.htm ce qui me donne droit à une jolie erreur 500 quand j'essaye d'accéder à mon site sans les "www"
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.monsite\.fr [NC]
RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L] |
Pour info mon .htaccess est situé avant le répertoire www.
Y a t il une chose que j'ai oublié ? |
|
| |
|
 |
Florent V. WRInaute occasionnel

Inscrit le: 16 Mai 2007 Messages: 181
|
Posté le : Jeu Nov 22, 2007 11:59 Sujet du message: Re: Site accessible avec et sans le www |
|
|
| bervas a écrit: |
| Pour info mon .htaccess est situé avant le répertoire www. |
Sur quoi pointe ton nom de domaine? Sur le répertoire www? |
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 12:31 Sujet du message: Site accessible avec et sans le www |
|
|
| oui mes fichiers sont tous dans ce répertoire index.php ... |
|
| |
|
 |
Florent V. WRInaute occasionnel

Inscrit le: 16 Mai 2007 Messages: 181
|
Posté le : Jeu Nov 22, 2007 12:38 Sujet du message: Site accessible avec et sans le www |
|
|
Il me semble que le fichier .htaccess devrait être dans ce répertoire, alors.
Je ne sais plus si la configuration par fichier .htaccess remonte tous les répertoires du système de fichier, ou seulement jusqu'à la racine du VirtualHost... |
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 12:59 Sujet du message: Site accessible avec et sans le www |
|
|
je viens d'essayer ca ne fonctionne pas
et en plus ca rentre en conflit avec le.htaccess qui est avant le rep www |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1502 Localisation: urlrewriting.fr
|
Posté le : Jeu Nov 22, 2007 14:04 Sujet du message: Site accessible avec et sans le www |
|
|
Je mettrais sans le "\" :
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} ^monsite.fr [NC]
RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L] |
|
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 15:46 Sujet du message: Site accessible avec et sans le www |
|
|
je viens d'essayer de ta façon
avant le rep www erreur 500 sur www.monsite.fr
dans le rep www pas d'erreur mais ca ne fonctionne pas
je ne comprend vraiment pas  |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1079 Localisation: Alpes Maritimes
|
Posté le : Jeu Nov 22, 2007 15:49 Sujet du message: Site accessible avec et sans le www |
|
|
ajoutes ca au debut de ton index.php est le tour est joué
| Code: |
if($_SERVER['HTTP_HOST'] == 'tondomaine.fr') {
$url = 'http://www.tondomaine.fr/';
header('Status: 301 Moved Permanently');
header('Location: '.$url);
exit();
} |
|
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 15:59 Sujet du message: Site accessible avec et sans le www |
|
|
effectivement ca fonctionne merci
edit : inconvénient il faut rajouter ce code sur chaque page
cependant c'est toujours énervant de ne pas comprendre ce qui cloche avec le .htaccess |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1079 Localisation: Alpes Maritimes
|
Posté le : Jeu Nov 22, 2007 16:24 Sujet du message: Site accessible avec et sans le www |
|
|
sinon je viens de tester ca :
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L] |
et ca marche tres bien |
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 16:37 Sujet du message: Site accessible avec et sans le www |
|
|
oui justement justement j'ai trouvé ce code sur de nombreux topic
c'est justement ça qui m'échappe
je me demande si ce n'est pas lié à ce que j'ai à la suite du htaccess pour la réécriture qui pose problème
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule ^.+\.php$ http://www.exxample.cpm/index.php
ErrorDocument 404 http://www.example.com/index.php
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L] |
|
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1502 Localisation: urlrewriting.fr
|
Posté le : Jeu Nov 22, 2007 16:42 Sujet du message: Site accessible avec et sans le www |
|
|
| il faut mettre ErrorDocument au début |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1079 Localisation: Alpes Maritimes
|
Posté le : Jeu Nov 22, 2007 16:43 Sujet du message: Site accessible avec et sans le www |
|
|
| si tu vires toutes tes autres regles en dessous cela fonctionne ? |
|
| |
|
 |
bervas WRInaute discret

Inscrit le: 27 Nov 2006 Messages: 73
|
Posté le : Jeu Nov 22, 2007 16:57 Sujet du message: Site accessible avec et sans le www |
|
|
@webmasterlamogere : ça me donne une erreur 500 sur www.example.com
@raljx : idem ce qui me rassure d'un côté la réécriture derrière est bonne
(testé à l'intérieur et l'extérieur du rep www) |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1502 Localisation: urlrewriting.fr
|
Posté le : Jeu Nov 22, 2007 17:00 Sujet du message: Site accessible avec et sans le www |
|
|
il me semble qu'il y a des cas ou il ne faut pas le / avant $1 :
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com$1 [QSA,R=301,L] |
|
|
| |
|
 |
| |
|
|