Besoin d'un connaisseur pour HTACCESS
Résolu/Fermé
A voir également:
- Besoin d'un connaisseur pour HTACCESS
- Htaccess ovh ✓ - Forum Référencement
- .Htaccess - Forum Référencement
- .Htaccess ✓ - Forum Référencement
- Htaccess - Forum Référencement
- You don't have permission to access this resource.server unable to read htaccess file, denying access to be safe - Forum Réseaux sociaux
13 réponses
kevin76110
Messages postés
4273
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
27 mars 2013
874
9 août 2011 à 21:51
9 août 2011 à 21:51
'lut,
Je te passe le début de mon .htaccess :
Moi, mon but était que avec www ou sans, on arrive sur mon site.
C'est ma copine qui me l'a écrit ce .htaccess , moi je ne m'y connais pas trop trop.
J'espère que ça pourra t'aider un ptit peu, même si ta demande est inverse ;)
Je te passe le début de mon .htaccess :
DirectoryIndex index.html index.php Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L] <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mon-site.fr [NC] RewriteRule ^(.*)$ http://www.mon-site.fr?d=%{HTTP_HOST} [QSA,R=301,L] </IfModule> <Files .htaccess> order allow,deny deny from all </Files>
Moi, mon but était que avec www ou sans, on arrive sur mon site.
C'est ma copine qui me l'a écrit ce .htaccess , moi je ne m'y connais pas trop trop.
J'espère que ça pourra t'aider un ptit peu, même si ta demande est inverse ;)
une simulation de sous-domaine en paramétrant le virtualhost + htaccess, je me penche sur ton cas, fais 2-3 tests et tente de t'apporter une réponse correcte
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
@ kevin76110: J'ai essayé mais sans grand succès. Ton htaccess ressemble à celui que j'ai actuellement. Merci beaucoup de ton aide.
@ maniaz: merci de bien vouloir m'aider.
@ maniaz: merci de bien vouloir m'aider.
kevin76110
Messages postés
4273
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
27 mars 2013
874
9 août 2011 à 21:58
9 août 2011 à 21:58
j'aurais essayé ;)
ca devrait ressembler à qqch du genre:
Edit: le http:// de la ligne
Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^mondomaine1\.fr$ RewriteRule ^(.*) http://www.mondomaine1.fr/$1 [QSA,L,R=301] RewriteCond %{HTTP_HOST} ^http://(www\.)?mondomaine2\.fr RewriteRule ^(.*) http://rep.mondomaine2.fr/$1 [QSA,L,R=301]
Edit: le http:// de la ligne
RewriteCond %{HTTP_HOST} ^http://(www\.)?mondomaine2\.frest surement de trop ^^
Oui, j'ai un domaine principal et des domaines secondaires et ils pointent tous à la racine. Si je créé un sous domaine test.domaine.com le sous domaine fonctionne aussi avec test.domaine2.com.
Merci à l'avance,
Stef
Merci à l'avance,
Stef
@ maniax
J'ai un peu modifié ton code et ça fonctionne maintenant. Pourrais-tu me dire si mon code est correctement écrit (pour les engins de recherche).
J'ai une question pour toi. Est-ce que chacun des RewriteCond ne lit que les RewriteRule sous lui. Je ne sais pas comment fonctionne l'ordre de priorité de ce fichier.
Merci à l'avance,
Stef
J'ai un peu modifié ton code et ça fonctionne maintenant. Pourrais-tu me dire si mon code est correctement écrit (pour les engins de recherche).
Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^domaine1\.com$ RewriteRule ^(.*) http://www.domaine1.com/$1 [QSA,L,R=301] RewriteCond %{HTTP_HOST} ^domaine2\.com$ RewriteRule ^(.*) http://rep.domaine2.com/ [QSA,L,R=301]
J'ai une question pour toi. Est-ce que chacun des RewriteCond ne lit que les RewriteRule sous lui. Je ne sais pas comment fonctionne l'ordre de priorité de ce fichier.
Merci à l'avance,
Stef
Par contre si je tape: www.domaine2.com, ça ne fonctionne pas du tout... Il pointe à la racine.
Je sens que ça approche...
Merci,
Stef
Je sens que ça approche...
Merci,
Stef
Il fallait modifier la ligne comme ça: RewriteCond %{HTTP_HOST} ^(www\.)?mondomaine2\.fr
Explications:
^ = Commence par
(www\.) = suivi de www.
? = ce qui est situé avant est optionnel (en l'occurence le www)
mondomaine2\.fr = suivi et ne se terminant pas forcement par .fr (redirige aussi les /index.php par exemple)
Pour répondre à ta question, les RewriteRules lisent les RewriteCond situés au dessus d'eux, et le L de [QSA, L, R=301] = Last
Si le htaccess à trouvé une correspondance dans un des rewriteCond, il s'arrête si le RewriteRule associé à un Last comme paramètre
Edit: edit en souligné
Explications:
^ = Commence par
(www\.) = suivi de www.
? = ce qui est situé avant est optionnel (en l'occurence le www)
mondomaine2\.fr = suivi et ne se terminant pas forcement par .fr (redirige aussi les /index.php par exemple)
Pour répondre à ta question, les RewriteRules lisent les RewriteCond situés au dessus d'eux, et le L de [QSA, L, R=301] = Last
Si le htaccess à trouvé une correspondance dans un des rewriteCond, il s'arrête si le RewriteRule associé à un Last comme paramètre
Edit: edit en souligné
Un énorme merci... Tu es une vrai machine... J'ai passé tant de temps à essayer plein de chose et toi tu arrives avec la réponse en quelques minutes.
Merci, merci, merci... :-)
Je garde ce thread dans mes favoris pour le futur.
Encore merci,
Stef.
Merci, merci, merci... :-)
Je garde ce thread dans mes favoris pour le futur.
Encore merci,
Stef.