2010-05-19 2 views
1

J'ai une structure simple page comme ci-dessoushtaccess pour ne pas afficher index.php dans le sous répertoire

/directory/subdir_1/index.php

/directory/subdir_2/index.php

. ...

(il n'y a pas d'autres fichiers dans ces répertoires)

est-il possible d'avoir « faux/joli » urls pour les fichiers ci-dessus comme ci-dessous?

/répertoire/subdir_1

/répertoire/subdir_2

...

donc ce chemin montrerait si le visiteur tapée que,/répertoire/subdir_2/ou/répertoire/subdir_2/index .php.

Un grand merci

Répondre

0

Si vous avez

DirectoryIndex index.php 

dans votre .conf ou d'un fichier .htaccess, il devrait le faire de toute façon. voir http://httpd.apache.org/docs/2.2/mod/mod_dir.html#DirectoryIndex

+0

Merci, mais ce n'est pas exactement ce que je suis en train de réaliser - je veux qu'il ne montre pas l'URL finissant dans/index.php même si c'est ce que vous avez écrit ... – Jamesaa

0

La question est trop claire pour moi.
mais par défaut serveur web fonctionne comme vous l'avez:

Les deux /directory/subdir_2/ ou /directory/subdir_2/index.php courraient index.php du /directory/subdir_2/.

Si vous souhaitez rediriger un client au cas où il demande /directory/subdir_2/index.php, au /directory/subdir_2/ vous feriez mieux de ne pas le faire. Ayez juste tous les liens sur votre site sans traîner index.php.

+0

Merci, ça marche comme ci-dessus les trois versions enregistreraient la page, mais je veux que l'url que vous tapez se termine comme/répertoire/subdir_1 Désolé si ce n'était pas assez clair – Jamesaa

1

Vous pouvez vérifier $_SERVER['REQUEST_URI'] en haut de index.php pour obtenir l'adresse et si la chaîne se termine avec index.php les rediriger. Cependant, je suggère de ne pas nécessairement le faire et de le laisser. Changez juste les liens sur votre page pour ne pas inclure index.php.

+0

Comme vous dites prob pas la meilleure façon de le faire, j'ai les urls ne pointant pas vers index.php, cependant les 3 versions potentielles de l'URL se retrouvent dans mes outils pour les webmasters, et donc j'ai l'impression que les liens vers mon site répartis sur ces trois versions pourraient les compromettre. – Jamesaa

+0

@Jamesaa il n'y a rien à compromettre –

Questions connexes