| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
Gabe_Logan

Inscrit le: 08 Mai 2008 Messages: 34 Localisation: Québec, Canada
|
Posté le: Sam Mai 17, 2008 10:48 pm Sujet du message: Url rewriting et redirection http 301 |
|
|
Bonjour,
J'ai un URL rewriting qui redirige *.html vers *.php.
Maintenant, j'aimerais que Google et les autre moteurs fasse le lien entre les anciennes pages .php qui étaient indexées et les nouvelles adresse rewritées.
Mon code est du genre...
| Code: | RewriteRule ^(.+)\.html$ /$1.php [L]
RewriteRule ^(.+).php /$1.html [R=301,L] |
... ça crée une boucle infinie.
J'ai beau essayé avec des conditions (RewriteCond), le problème demeure.
J'en ai parlé à d'autres personnes qui ont suggérées une solution en dehors d'Apache.
Est-ce que quelqu'un voit une solution (inspirée du Mod Zero Duplicate peut-être) ?
Merci !  |
|
|
| Revenir en haut de page |
|
 |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3477
|
Posté le: Dim Mai 18, 2008 10:01 am Sujet du message: Re: Url rewriting et redirection http 301 |
|
|
En effet, le faire dans php semble plus simple.
Tu peux par exemple tester l'extension de l'uri et faire la redirection :
| Code: | $file_uri = urlencode(htmlspecialchars(basename(trim($_SERVER['REQUEST_URI']))));
preg_match('`^([a-z0-9_-]+)\.php$`i', $file_uri, $matches);
if (!empty($matches[1])) {
header('HTTP/1.1 301 Moved Permanently', false, 301);
header('Location: http://www.example.com/' . $matches[1] . '.html');
} |
Au début des fichiers à rediriger, avec le bon domaine. Il faut aussi, vu qu'on ne récupère ici que le nom de fichier, ajouter le chemin éventuel (http://www.example.com/chemin/) en dur.
Et utilises plutôt :
| Code: | | RewriteRule ^([a-z0-9_-]+)\.html$ /$1.php [L] |
Si les nom de tes fichier ne comportent pas d'autres caractères que a-z 0-9, _ et -, comme cela devrait être le cas, c'est plus rapide et plus sûr.
Tu peux ajouter un NC ([L,NC]) si tu veux que cela soit insensible à la casse, et un slashe dans la classe de caractères ([a-z0-9_/-]+) si tu veux t'occuper en même temps des fichiers de sous dossiers  |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
Gabe_Logan

Inscrit le: 08 Mai 2008 Messages: 34 Localisation: Québec, Canada
|
Posté le: Dim Mai 18, 2008 10:45 pm Sujet du message: Re: Url rewriting et redirection http 301 |
|
|
Merci beaucoup !  |
|
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |