Forcer http://..truc/ à aller sur http://..truc/index.php

Nouveau WRInaute
Bonjour, je suis un peu perdu avec les .htaccess et c'est pourquoi je demande votre aide, vu la clareté du forum et l'ingéniosité du site.

Voilà, je souhaiterais que quand on rentre dans mon répertoire, on soit rediriger automatiquement vers ./index.php de ce même répertoire.

J'ai essayé avec IndexRepertory sans succès, ma page s'affiche sans avoir "index.php" en barre d'adresse.

Comment pourrais-je faire ça sans redirection php ou autre, juste avec le htaccess de mon serveur ?

Merci d'avance.
 
Nouveau WRInaute
phpmikedu83 a dit:
Je vois pas l'intérêt, si tu voulais expliquer...
Mon script ne se déclenche que si ma page est concretement appellée.

Code:
eregi("index.php", $_SERVER['REQUEST_URI'])
Si il ne détecte rien, alors cela fera une page blanche.

Voilà mon intérêt.
 
Nouveau WRInaute
Audiofeeline a dit:
A quoi ça sert?
En premier lieu à savoir le faire et ensuite parceque j'en ai besoin dans mon cas.

Sachant qu'il est possible de faire l'inverse, est-il possible de le faire de cette façon ?
 
WRInaute passionné
vu la clareté du forum et l'ingéniosité du site.


Hum un peu de cirage j'aime bien, allez pour la peine je te donne la réponse

Code:
RedirectMatch 301 ^/(truc)/$ http://example.com/$1/index.html
 
Nouveau WRInaute
mr_go a dit:
vu la clareté du forum et l'ingéniosité du site.
Hum un peu de cirage j'aime bien, allez pour la peine je te donne la réponse

Code:
RedirectMatch 301 ^/(truc)/$ http://example.com/$1/index.html
aha :)

Je serais peut-être chiant mais comment faire pour que ça soit en redirection sans lien de référence. Sans http://example.com/ mais directement en racine du dossier ./ ?

Autrement merci 100 fois, j'étais à la recherche de ceci depuis hier soir et mes efforts partaient à néant avant que j'arrive là.
 
WRInaute passionné
de rien faut bien aider, moi aussi j'ai galéré pas mal sur les .htaccess ;)

Par contre tu aurais pu trouver tout seul l'autre

Code:
RedirectMatch 301 ^/(truc)/$ /$1/index.html


Pour utiliser cete regle si tu as plusieurs repertoire (3 ici) :

Code:
RedirectMatch 301 ^/(rep1|rep2|rep3)/$ /$1/index.html

Je te conseille cette solution plutot qu'un violent (.*) à la place de (truc), ca risque de te perdre si tu efefctue d'autres regles de réécriture.
 
Nouveau WRInaute
Merci 1000 fois ça marche impeccablement :)

Pour info, j'avais utilisé le joker (.*) mais la suite était incomplète, ce qui me faisait une belle erreur 500.

Voilà le code que j'ai mis donc :
Code:
RedirectMatch 301 ^/(.*)/$ /$1/index.php

Merci encore et puis en esperant que ce topic serve à d'autres personnes que moi. Bonne continuation.
 
Discussions similaires
Haut