Interdire "index.php"

WRInaute accro
Il faudrait plutôt regarder quels sont les bouts de code qui pointent vers /index.php et corriger en les faisant pointer vers la racine; car intuitivement les liens naturels vers ton forum seront du style °www.coach-gym.com/forum/

Tu peux par la suite faire facilement une 301 de "index.php" vers "/".
 
WRInaute discret
frangolacci a dit:
C'est pas tres bon pour le referencement tout ça
J'en doute, car personnellement mon site est lié avec d'autres de trois manières différentes :

1) mon_hébérgeur/mon_répertoire

- Au début, c'est ainsi que j'ai soumis aux moteurs de recherches et annuaires

2) mon_hébérgeur/mon_répertoire/

- Après avoir lu que c'était mieux ainsi, c'est comme ça que je le soumet dorénavant

3) mon_hébérgeur/mon_répertoire/index.htm

- Mes liens internes pour retourner à la page d'accueil
- Un site me lie avec cette forme
 
WRInaute occasionnel
HawkEye a dit:
Il faudrait plutôt regarder quels sont les bouts de code qui pointent vers /index.php et corriger en les faisant pointer vers la racine; car intuitivement les liens naturels vers ton forum seront du style °www.coach-gym.com/forum/

Tu peux par la suite faire facilement une 301 de "index.php" vers "/".

Merci de ta réponse, je vais essayer de transformer "index.php" en "/"...sauf que jsuis nul :cry:
J'ai trouvé ce morceaux de code:

'U_INDEX' => append_sid('index.'.$phpEx),

quelle est la transformation à faire?
merci
 
WRInaute impliqué
Moi je mets ça au tout début de mes scripts index.php :

Code:
if ($_SERVER['REQUEST_URI'] == "/index.php") {
	header("HTTP/1.1 301 Moved Permanently") ;
	header("Location: http://www.sms-gift.com/") ;
	exit ;
}
 
WRInaute occasionnel
C'est bon, c'est réglé, j'ai viré tous les "index.php"(il n'y en avait pas tant que ça)...merci de vos conseils.
Je vais pas mettre de redirection 301...j'interdis les adresses "index.php" avec le robotxs.txt...et j'vais attendre voir comment google réagi.
THANKS les pros
 
WRInaute passionné
djedie a dit:
Quel est le code rewrite a mettre dans le htaccess pour faire ca ?

Comme cela ; mais par contre cela va t'inderdire l'affichage de toutes tes pages nommées index.php, au profit du NDD ou du répertoire.

Code:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/ 
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
 
WRInaute passionné
djedie a dit:
Merci medium69
j'ai finalement opté pour la rediraction dans le fichier php

C'est la pratique que j'utilise aussi.

J'ai d'autres fichiers index.php qui me pose problème si c'est dans le .htaccess.
 
Discussions similaires
Haut