Services : Actualité Emploi Blog Forum Flux
Formation Trafic : Référencement Liens sponsorisés Affiliation Ecommerce Nom de domaine E-réputation Marketing Mobile Black Hat
Formation Technique : Performance Web Html Css Sql Curl Asp Dotnet Php Ajax Wordpress Twitter Google Analytics

Forum Oseox
Oseox

Indexer son site sans www : Redirection 301 htaccess

Forum Référencement et Trafic
Nous sommes le Sam 25 Nov 2017 10:38

Heures au format UTC [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet
Auteur Message
MessagePosté: Sam 21 Aoû 2010 19:31 
Bonjour à tous,

Après un transfert de site vers un autre serveur j'ai oublié de transférer mon .htaccess...

Je me retrouve donc avec une ancienne version.

Un pote à moi m'avait mis une redirection automatique des URLs avec WWW vers les URls sans...

Je sais que c'est un classique et qu'il existe des tutos en ligne mais j'ai regardé et j'y comprends rien

Aussi si une ame charitable pouvait me dire

1) Si mon vieux Htaccess dans sa version actuelle est OK ?
2) Quelles lignes rajouter pour transférer les URLs avec WWW vers des URLs SANS....(et interdire l'indexation des URLs avec WWW)

Voici mon vieux .htaccess:

# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName monsite.fr
AuthUserFile /home/MonID/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/MonID/public_html/_vti_pvt/service.grp


Merci pour votre aide


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Dim 22 Aoû 2010 01:37 
Professionnel
Professionnel
Avatar de l’utilisateur
Hello,

# si le host est différent de "monsite.com" (ie : http://www.monsite.com)
RewriteCond %{HTTP_HOST} !^monsite\.com[NC]
# redirection vers "monsite.com" avec la suite de l'url s'il y en a une
RewriteRule (.*) http://monsite\.com/$1 [QSA,R=301,L]

voilà ;)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Dim 22 Aoû 2010 08:59 
Salut Stephane merci beaucoup pour ton aide!

Par contre d'après ce que j'ai vu sur un tuto il y a une différence d'orientation du "Slash" avec ta solution.

Tu proposes:

Citation:
RewriteRule (.*) http://monsite\.com/$1 [QSA,R=301,L]


Avec l'anti slash après "monsite dans ce sens donc: \

Alors que le tuto que j'ai vu sur Wri mets le slash dans ce sens:
Citation:
/


Pourrais tu juste me confirmer l'orientation su slash?

Après j'envoie ca par FTP

Thx ;)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Dim 22 Aoû 2010 09:37 
Administrateur
Avatar de l’utilisateur
Hello

Sur Oseox j'ai

Citation:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.oseox\.fr [nc]
RewriteRule (.*) http://oseox.fr/$1 [R=301,L]


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Dim 22 Aoû 2010 12:37 
Merci pour vos réponses après la bidouille ca marche...

Pour ma culture personnelle quelqu'un peut m'expliquer les lignes suivantes que j'ai au début de mon htaccess:

Citation:
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>


Cela ressemble à ce que le robot peut ou ne peut pas explorer...

Dans mon cas tous les cas sont mis les uns à la suite des autres "order, deny, allow..."

Comment GGbot va interpréter ca?

Est ce que je dois virer ces lignes selon vous?

Merci.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Lun 23 Aoû 2010 21:06 
Professionnel
Professionnel
Avatar de l’utilisateur
3 trucs pour ta culture perso :

L'antislash, en regex comme dans la majorité des langages, sert de caractère échappement, pourquoi faut-il échapper le point "." ? en regex, le point "." signifie n'importe quel caractère; "\." signifie donc un point.

La clause limit : http://httpd.apache.org/docs/2.0/mod/core.html#limit
Traduit en anglais ce qui suit :

order deny,allow
deny from all
allow from all

en clair, ta directive ne sert à rien, à moins que tu ne surcharges celle de ta config d'apache, mais dans tous les cas "deny from all" ne sert à rien.

Concernant les méthodes : get, post, put & delete

Je crois que put & delete ne sont plus supportées par apache depuis un bail (je dis peut être une connerie, regarde la doc), quoi qu'il en soit, tu te sers d'apache pour afficher des pages web, donc tu peux oublier put et delete, ou leur mettre un "deny from all" si elles sont toujours d'actualité.

Citation:
Alors que le tuto que j'ai vu sur Wri mets le slash dans ce sens: /

A vue de nez, ça devrait pas fonctionner avec / :)

Voilà voilà


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Mar 24 Aoû 2010 23:46 
Citation:
A vue de nez, ça devrait pas fonctionner avec / :)

Voilà voilà


Pour info: Ca marche avec ... ;)

Merci pour tes explications sur GET, POST etc...


Haut
 Profil Envoyer un e-mail  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 

Heures au format UTC [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
cron
Abonnez-vous au flux RSS

Blog

Forum

Offres d'emploi

Copyright : Moteur, traduction et optimisation
Merci de votre visite sur le forum Oseox