Redirection 301 particulière

WRInaute occasionnel
Bonjour,

Je souhaiterai rediriger toutes les pages d'un site (A) vers un autre site (B) à l'exception de la page d'accueil.

Pour le moment voici mon .htaccess :

Code:
RewriteEngine on
RewriteRule /  http://www.site-B.com [R=301]

je ne trouve pas l'élément qu'il faut entrer pour spécifier que la page d'accueil du site A ne doit pas être automatiquement redirigé.

Merci d'avance pour vos conseils.

A bientôt.
 
WRInaute impliqué
Salut,
Il y a certainement plus propre mais as-tu essayé quelque chose comme :
Code:
RewriteRule ^index\.php$ /accueil.php [NC,L]
RewriteRule ^(.*)\.php http://www.example.com/$1.php [R=301]
#(modifie le \.php en fonction de l'extension des pages de ton site)

En gros, ça ne devrait rediriger que les pages avec une extension (donc pas site-a.com) à l'exception d'index.php

C'est fiable à 10% maxi, fais gaffe ^^
 
WRInaute occasionnel
Bonjour Schwarzer,

Je ne saisi pas le sens de ta première ligne : RewriteRule ^index\.php$ /accueil.php [NC,L]

Pourrais-tu m'en dire plus ? merci.
 
WRInaute impliqué
Pardon j'aurai dû écrire RewriteRule ^index\.php$ /index.php [NC,L]
Si la page courante est index.php, on affiche index.php (logique) et on s'arrête là donc pas de 301.
 
WRInaute occasionnel
Je viens d'essayer :

Code:
RewriteEngine on
RewriteRule ^index\.html$ /index.html [NC,L]
RewriteRule ^(.*)\.php http://www.site-b.com/$1.php [R=301]

Ca ne passe pas.

idem pour :

Code:
RewriteEngine on
RewriteRule ^(.*)\.php http://www.site-b.com/$1.php [R=301]
 
Discussions similaires
Haut