Jump to content
Sign in to follow this  
pasgouch

Le Header Location et le référencement

Recommended Posts

Bonjour à tous,

Savez-vous si le fait de créer un fichier .php à la racine d'un nom de domaine pour donner une redirection permanente vers mon site header("Location: http://nom-domaine.fr/mon-site/"); pose un problème pour le référencement?

Merci de vos réponses.

Share this post


Link to post
Share on other sites

en gros vous créé un sous repertoire.

 

le plus efficace est la direction 301 net non un "machin".php

si en plus votre "machin".php contient de vilains petit scripts BH alors la !! Vous aurez tout gagné.

Share this post


Link to post
Share on other sites

OK, merci.

En fait je m'aperçois que je n'ai pas été précis. J'ai mis en place cette redirection vers un sous-dossier pour éviter que les fichiers de mon site se mélangent avec d'autres sous-dossiers (sous-domaines) sur mon domaine principal. L'exemple est donc header("Location: http://nom-domaine.fr/mon-domaine/");

Cette solution du fichier .php m'avait été donnée par OVH.

 

Donc il serait préférable de mettre cette valeur dans un .htaccess : Redirect 301 / http://www.mon-domaine.fr/mon-domaine/

Si je ne me trompe pas.

Share this post


Link to post
Share on other sites

J'ai fouiné un peu dans les guides d'OVH.

Ma solution semble être d'insérer dans le .htaccess à la racine la valeur suivante : DirectoryIndex /mon-domaine/index.php

Niveau référencement, ça doit coller?

Share this post


Link to post
Share on other sites

..... Ma solution semble être d'insérer dans le .htaccess à la racine la valeur suivante : DirectoryIndex /mon-domaine/index.php....

 

Hum.. ce n'était pas une bonne idée.

Mais j'ai trouvé ceci à mettre dans un fichier .htaccess : ça fonctionne, les URL sont correctes. C'est un tuto de Planethoster.

Options +FollowSymlinks

# Copiez et collez le code suivant dans le dossier public_html de votre compte.

# Faites les changements associés à vos besoins.

 

# Ne pas changer cette ligne

RewriteEngine on

 

# Changez mydomain.com pour votre domaine.

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$

 

# Changez 'sousdossier' pour le dossier que vous voulez donner à votre domaine.

RewriteCond %{REQUEST_URI} !^/sousdossier/

 

# Ne changez pas cette ligne.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

 

# Changez 'sousdossier' pour le dossier que vous voulez donner à votre domaine.

RewriteRule ^(.*)$ /sousdossier/$1

 

# Changez encore mydomain.com pour votre domaine.

# Changez 'sousdossier' pour le dossier que vous voulez donner à votre domaine.

# Suivi de / et le fichier principal de votre site, index.php, index.html, etc.

RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$

RewriteRule ^(/)?$ sousdossier/index.php [L]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More