Faire une redirection 301 sans htaccess
14 messages • Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
-

aurelien59 - WRInaute passionné

- Messages: 683
- Inscription: Mar Juil 25, 2006 19:19
Faire une redirection 301 sans htaccess
Bonjour,
j'ai refait un site "hébergé" par Free j'ai modifier les pages en .html en .php et je souhaite mettre des redirection 301 pour garder le referencement des pages et éviter un duplicat content. Mais Free n'accepte pas le .htaccess ! Est-il donc possible de faire ces redirections 301 sans htaccess et sur des pages en html ? Le nombre de page est faible dans je peut le faire à la main sans problèmes.
Merci.
j'ai refait un site "hébergé" par Free j'ai modifier les pages en .html en .php et je souhaite mettre des redirection 301 pour garder le referencement des pages et éviter un duplicat content. Mais Free n'accepte pas le .htaccess ! Est-il donc possible de faire ces redirections 301 sans htaccess et sur des pages en html ? Le nombre de page est faible dans je peut le faire à la main sans problèmes.
Merci.
-

Rod la Kox - WRInaute accro

- Messages: 1812
- Inscription: Mar Juin 24, 2008 15:03
- Code: Tout sélectionner
header("HTTP/1.1 301 Moved Permanently", false, 301);
header("Location: $url_redirection");
Etant donné que tu ne peux pas éxécuter de php dans tes pages html le code de Rod la Kox ne fonctionnera pas. Es-tu sûr de ne pas avoir accès au .htaccess, sur free où est le problème? Car ça serait plus facile pour tout
Sinon sur cette page une technique pure html est indiquée :
http://alexandre.alapetite.net/doc-alex ... ex.fr.html
Sinon sur cette page une technique pure html est indiquée :
http://alexandre.alapetite.net/doc-alex ... ex.fr.html
Redirection en HTML
Cette deuxième méthode, plus simple mais bien moins propre et efficace,
utilise les documents HTML eux-mêmes, pour indiquer leur déplacement.
Cette méthode ne devrait être utilisée que lorsque les redirections HTTP sont impossibles.
Elle peut aussi être utilisée conjointement aux redirections Apache dans le cas de serveurs du style de
celui de Multimania.
* http://ancienne.adresse.fr/dossier1/page1.html vers http://nouvelle.adresse.fr/dossier2/page2.html
page1.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="refresh" content="0; url=http://nouvelle.adresse.fr/dossier2/page2.html" />
<title>Redirection</title>
<meta name="robots" content="noindex,follow" />
</head>
<body>
<p><a href="http://nouvelle.adresse.fr/dossier2/page2.html">Redirection</a></p>
</body>
</html>
Vous trouverez plus d’informations dans ma documentation sur
les entêtes et les META informations en HTML.
Prenez garde de ne pas laisser le titre originel, ni de texte, de ne pas oublier la balise robots
et de changer vers la nouvelle adresse aux deux endroits :
dans les entêtes avec refresh et dans le corps du document avec le lien.
Ne pas mettre de redirection ou autre code Javascript, cela n’apporte rien et peut causer des problèmes.
Avec cette méthode, vous devez modifier chacune des pages de l’ancienne adresse.
Si vous changez d’hébergeur, il faut donc conserver toutes les anciennes pages,
et remplacer leur contenu par quelque chose de similaire à l’exemple ci-dessus.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
tu as une solution ici pour du rewriting mais ca peut être utilisé pour une redirection : http://www.urlrewriting.fr/tutoriel-url ... write.html
il ne peut pas l'utiliser puisque ses pages ont l'extension HTML et à priori pas interprêté par PHP
il pourrait changer cela si il avait accès à .htaccess mais si il y avait accès il pourrait probablement utiliser modrewrite.
Ca m'étonne que free ne permette pas de modifier le .htaccess mais je n'ai pas d'espace chez eux donc je ne sais pas.
il pourrait changer cela si il avait accès à .htaccess mais si il y avait accès il pourrait probablement utiliser modrewrite.
Ca m'étonne que free ne permette pas de modifier le .htaccess mais je n'ai pas d'espace chez eux donc je ne sais pas.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
free ne permet pas les réécritures mais autorise une page d'erreur 404 personnalisée. Elle permet de faire une redirection 301 en php avec le code cité par Rod la Kox.
Free ne permet pas les réécritures parce qu'il n'a pas mod_rewrite installé ou parce qu'il ne permet d'accéder au .htaccess ?
Parce que si tu as accès au .htaccess tu peux dire que les .html passent par l'interpréteur PHP, auquel cas tu peux faire tes redirections 301 en PHP dans tes pages .html
le code a mettre dans .htaccess est :
AddType application/x-httpd-php .php .htm .html
si ca marche pas, peut etre avec cette ligne en plus :
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
et la apres le .html se comporte comme une page .php
--
Sinon pour l'astuce de la page404, en effet c'est une bonne solution à la condition que le serveur ne renvoit pas le code 404 de lui même. Je ne sais pas comment fonctionne le serveur sur free, mais si le retour du code réponse est bien laissé à l'initiative de la page alors pas de problème pour renvoyer un code 301.
Parce que si tu as accès au .htaccess tu peux dire que les .html passent par l'interpréteur PHP, auquel cas tu peux faire tes redirections 301 en PHP dans tes pages .html
le code a mettre dans .htaccess est :
AddType application/x-httpd-php .php .htm .html
si ca marche pas, peut etre avec cette ligne en plus :
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
et la apres le .html se comporte comme une page .php
--
Sinon pour l'astuce de la page404, en effet c'est une bonne solution à la condition que le serveur ne renvoit pas le code 404 de lui même. Je ne sais pas comment fonctionne le serveur sur free, mais si le retour du code réponse est bien laissé à l'initiative de la page alors pas de problème pour renvoyer un code 301.
-

Rod la Kox - WRInaute accro

- Messages: 1812
- Inscription: Mar Juin 24, 2008 15:03
Eh bien on fait ceci...
Page origine :
Page redirect.php
Non ?
Page origine :
- Code: Tout sélectionner
<meta http-equiv="refresh" content="0; url=http://meme.adresse.fr/redirect.php" />
Page redirect.php
- Code: Tout sélectionner
$new_page = explode("http.site.free.fr/", $_SERVER["HTTP_REFERER"]);
$url_redirection = "http://new-site.tld/".$new_page[1];
header("HTTP/1.1 301 Moved Permanently", false, 301);
header("Location: $url_redirection");
Non ?
-

aurelien59 - WRInaute passionné

- Messages: 683
- Inscription: Mar Juil 25, 2006 19:19
Merci pour votre aide.
Le code en 3eme message fonctionne mais seul la redirection est faite, je pense que je vais faire sa.
Avec Free si je met le .htaccess en racine il m'indique une erreur 500 sinon oui la sa serait bien plus simple et rapide.
Le code en 3eme message fonctionne mais seul la redirection est faite, je pense que je vais faire sa.
Avec Free si je met le .htaccess en racine il m'indique une erreur 500 sinon oui la sa serait bien plus simple et rapide.
Re: Faire une redirection 301 sans htaccess
Free accepte le htaccess mais pas le rewriting
RedirectPermanent / http://www.nouveaudomaine.fr/
fonctionne sans problèmes
RedirectPermanent / http://www.nouveaudomaine.fr/
fonctionne sans problèmes
Re: Faire une redirection 301 sans htaccess
bonjour,
Nouvelle sur le site et novice dans la création de site, je parcours (peut être vainement) votre forum à la recherche d'une solution.
Je viens de lire ce post qui m'a interpellée car...
Je suis sensiblement dans le même cas de figure, avec toutefois des différences car il s'agit d'une redirection vers un nouveau site :
- Un ancien site full html.
- Pas de possibilité d'installer un .htaccess pour la redirection. (hebergeurdiscount)
- nouveau site dynamique cette fois...
- Nouveau nom de domaine
- nouvel hébergeur pour le nouveau site
- et bien entendu, envie de garder un minimum de pagerank...
L'ancien site est très correctement référencé.
Bien entendu, j'ai compris qu'il y aura de la casse. Mais ma question est : cette solution consistant à remplacer le fichier html de la page par ce code utilisant la meta refresh peut elle être payante ? Car sinon, il ne me reste que la solution violente de suppression de l'ancien site et la redirection permanente via un index.php en lieu et place de la page d'accueil, ai-je bien compris ?
Merci d'avance pour vos réponses.
Nouvelle sur le site et novice dans la création de site, je parcours (peut être vainement) votre forum à la recherche d'une solution.
Je viens de lire ce post qui m'a interpellée car...
Je suis sensiblement dans le même cas de figure, avec toutefois des différences car il s'agit d'une redirection vers un nouveau site :
- Un ancien site full html.
- Pas de possibilité d'installer un .htaccess pour la redirection. (hebergeurdiscount)
- nouveau site dynamique cette fois...
- Nouveau nom de domaine
- nouvel hébergeur pour le nouveau site
- et bien entendu, envie de garder un minimum de pagerank...
L'ancien site est très correctement référencé.
Bien entendu, j'ai compris qu'il y aura de la casse. Mais ma question est : cette solution consistant à remplacer le fichier html de la page par ce code utilisant la meta refresh peut elle être payante ? Car sinon, il ne me reste que la solution violente de suppression de l'ancien site et la redirection permanente via un index.php en lieu et place de la page d'accueil, ai-je bien compris ?
Merci d'avance pour vos réponses.
-

aurelien59 - WRInaute passionné

- Messages: 683
- Inscription: Mar Juil 25, 2006 19:19
Re: Faire une redirection 301 sans htaccess
Bonjour sethinus et bienvenue sur le forum,
en fait si vous supprimez le site déjà référencé vous ne pourrez bien sur pas rediriger vers le nouveau, si par "suppression de l'ancien site" vous voulez dire la suppression de contenu alors oui (je pense qu'il est même préférable sinon c'est comme du duplicat content).
Le mieux que j'ai trouvé pour un site chez Free c'est la redirection avec le code meta mais Free n'aime pas que l'on se serve de ces espaces pour faire des redirection. Le mieux étant de mettre un contenu sur l'index du site Free en précisant que le site à déménager et mettre un refresh des quelques secondes.
N'hésitez pas ç vous présenter sur le forum et à participer.
en fait si vous supprimez le site déjà référencé vous ne pourrez bien sur pas rediriger vers le nouveau, si par "suppression de l'ancien site" vous voulez dire la suppression de contenu alors oui (je pense qu'il est même préférable sinon c'est comme du duplicat content).
Le mieux que j'ai trouvé pour un site chez Free c'est la redirection avec le code meta mais Free n'aime pas que l'on se serve de ces espaces pour faire des redirection. Le mieux étant de mettre un contenu sur l'index du site Free en précisant que le site à déménager et mettre un refresh des quelques secondes.
N'hésitez pas ç vous présenter sur le forum et à participer.
Re:
Rod la Kox a écrit:Eh bien on fait ceci...
Page origine :
- Code: Tout sélectionner
<meta http-equiv="refresh" content="0; url=http://meme.adresse.fr/redirect.php" />
Ce genre de redirection c'est ce qu'il y a de mieux de plus simple
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Aperçu des différents types de redirection
- Article sur le fichier .htaccess
- Référencement : gestion des redirections par Yahoo
- Comment éviter les contenus dupliqués (avec/sans le www)
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Redirection (PHP, JavaScript, serveur...)
- A propos des redirections sauvages (302)
- Vidéos de Matt Cutts sur le référencement Google
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Redirection 301 et .htaccess
- htaccess et redirection 301
- redirection 301 .htaccess
- Problème redirection 301 htaccess
- code de redirection 301 en .htaccess
- Redirection 301 sur .htaccess
- help : redirection 301 - htaccess et rewriting impossible !
- Url rewriting + redirection 301 + htaccess
- redirection 301 + url Rewriting sur htaccess Help !
- Problème de syntaxe dans ma redirection 301 htaccess ?
- Problème Redirection 301 htaccess lycos gratuit
- Redirection 301 sélective (.htaccess ou php headers)
- Redirection 301 htaccess et %20 dans mon ancienne url
- Plusieurs Redirection 301 dans .htaccess cela fonctionne ??
- redirection 301 + plusieurs domaines + .htaccess pas pris
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum