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 impliqué

- Messages: 713
- Inscription: 25 Juil 2006
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: 3253
- Inscription: 24 Juin 2008
- Code: Tout sélectionner
header("HTTP/1.1 301 Moved Permanently", false, 301);
header("Location: $url_redirection");
-

LiFi - WRInaute impliqué

- Messages: 609
- Inscription: 14 Juil 2008
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
tu as une solution ici pour du rewriting mais ca peut être utilisé pour une redirection : http://www.urlrewriting.fr/tutoriel-url ... write.html
-

LiFi - WRInaute impliqué

- Messages: 609
- Inscription: 14 Juil 2008
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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.
-

LiFi - WRInaute impliqué

- Messages: 609
- Inscription: 14 Juil 2008
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: 3253
- Inscription: 24 Juin 2008
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 impliqué

- Messages: 713
- Inscription: 25 Juil 2006
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.
- VINCENT66
- WRInaute discret

- Messages: 101
- Inscription: 18 Nov 2006
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
- sethinus
- Nouveau WRInaute

- Messages: 1
- Inscription: 16 Juin 2009
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 impliqué

- Messages: 713
- Inscription: 25 Juil 2006
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.
- netwee
- WRInaute occasionnel

- Messages: 279
- Inscription: 3 Juil 2009
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 :
- redirection 301 via .htaccess
- Redirection 301 ds .htaccess
- Redirection 301 htaccess
- Redirection 301 et .htaccess
- htaccess et redirection 301
- redirection 301 .htaccess
- Redirection 301 : rédaction du htaccess
- Modification htaccess - Redirection 301
- redirection 301 .htaccess Helppp!!!!!
- Redirection 301 dans le htaccess
- Aperçu des différents types de redirection
- Article sur le fichier .htaccess
- Référencement : gestion des redirections par Yahoo
- 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...)
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- 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
