Ré-écriture & Redirection 301

WRInaute passionné
c'est une redirection 301 alors pas une réécriture.

c'est plus simple de le faire en php en ajoutant ces lignes au tout début de index.php :
Code:
header('Status: 301 Move permanently', false, 301);
header('Location: http://www.mondomaine.com/mapagespecial.html');
exit;
 
WRInaute accro
Ce n'est pas compliqué non plus dans .htaccess :
Code:
RewriteRule ^(index.php)?$ http://www.mondomaine.com/mapagespecial.html [L,R=301]
Jean-Luc :wink:
 
WRInaute discret
Merci ! C'est pas compliqué mais cela ne fonctionne pas :D

En fait je connais cette manip pour faire une redirection, le problème est que je souhaite uniquement faire une redirection du / et index.php vers mapagespecial.html
Avec votre methode l'ensemble des pages sont alors redirigées vers mapagespecial.html et c'est surtout pas ce que je souhaite.

Mon site comporte 100 pages
La page par défaut est index.php, quand je tape http://www.mondomaine.com j'arrive sur la page par defaut

Ce que je souhaite c'est forcer la redirection du index.php ET du / vers mapagespecial.html tout en laissant les pages du site accessible.


Voyez-vous?

Merci

Bruno
 
WRInaute passionné
ce qu'a donné jeanluc correspond au besoin. Ce code est à mettre dans un fichier .htaccess à la racine du domaine :
Code:
RewriteEngine On
RewriteRule ^(index\.php)?$ http://www.mondomaine.com/mapagespecial.html [L,R=301]
 
WRInaute discret
Oui cette version fonctionne car elle est différente que la règle plus haut.

Merci beaucoup !

Bruno


webmasterlamogere a dit:
ce qu'a donné jeanluc correspond au besoin. Ce code est à mettre dans un fichier .htaccess à la racine du domaine :
Code:
RewriteEngine On
RewriteRule ^(index\.php)?$ http://www.mondomaine.com/mapagespecial.html [L,R=301]
 
Discussions similaires
Haut