Redirection 301

WRInaute occasionnel
Bonjour,

J'ai mis en place sur mon site une redirection 301.
J'ai donc poité mon ancie domaine sur un compte, portant un fichier index.php avec le code suivant :

Code:
<?

header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.example.com");
exit();

?>

Ca fonctionne bien si on tape l'adresse.
Si j'ai mis ce code dans example.info pour rediriger vers .com, pas de problème

Maintenant si je tape example.info/page-548782.html, j'obtient une page introuvable !

Comment rediriger automatiquement vers la même page, c'est à dire example.com/page-548782.html ?

Merci d'avance, ManiaGames
 
WRInaute accro
Dans ce cas, tu dois passer par l'htaccess...

Ici, tu fais un fichier ...info/index.php -> Si tu vas sur info/autrepage.php tu as une erreur 404, et c'est normal.

Fichier [ .htaccess. ] à la racine du site .info, contenant:

Code:
RewriteEngine on
RewriteRule ^(.*)$ http://www.example.com/$1 [QSA,L,R=301]

:arrow: toute url sur le .info sera retraduite en .com, y compris ce qu'il y'aura derrière le .info (traité par (.*) et rappelé par $1 dans le cas présent).

@+
 
WRInaute accro
PS: S'il y'a tout de même des pages du .info qui doivent être affichées et rester sur le .info, pas de problème, c'est juste une ligne à ajouter.
 
WRInaute occasionnel
Merci :D

C'est un peu plus long par url rewritting mais c'est quand même mieux ;)
Pas de problème au niveau du réferencement je suppose, Google réindexera il la même page avec le nouveau nom de domaine ?

Egalement, j'abuse surement là, mais si Google suit un lien non rewritté, il y a la possibilité de le rediriger vers la bonne url :roll:

C'est optionnel, je vais faire sans :D
(en fait, j'aurais voulu transformé les liens du genre viewtopic.php?t=x de l'ancien forum en sujetx.html du nouveau)

Merci

ManiaGames
 
WRInaute discret
Bonsoir,
J'ai testé sur un autre site chez free en attendant pour faire la migration de mon site en
.
J'ai ça :

.htaccess :
Code:
Options -Indexes
ErrorDocument 404 /404.php
ErrorDocument 403 /404.php
et 404.php :
Code:
<?
$search = $_SERVER["REQUEST_URI"];

{
 header("Status: 301 Moved Permanently", false, 301);
 header("location: http://monsite.com/gt4".$search."");
 exit;
}?>

Est-ce que je vais bien avoir une redirection 301 ? Car sur live http header je reçois un 200 mais à priori il doit venir de la requête fait sur le serveur une fois redirigé non ?
Et sur l'outil de WRI pour tester l'entête http j'ai droit à un 404.

Alors, comment être sûre que la requête va être bien interprété ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut