2011-09-02 1 views
1

Si j'ai le site www.mysite.com et que j'ai le dossier apache/htdocs comme dossier public sur mon serveur. Je voudrais que toutes les demandes faites à www.mysite.com soient assignées au fichier index.php. Est-ce possble ou dois-je avoir des dossiers si je veux avoir des URLs comme www.mysite.com/about/? Et comment puis-je accéder aux informations de chemin dans le code PHP?Est-il possible de créer un fichier PHP pour gérer toutes les requêtes arrivant dans le dossier public du serveur?

+1

duplication possible de [Créer un gestionnaire Catch-All en PHP?] (Http://stackoverflow.com/questions/5218213/create-a-catch-all-handler-in-php) – mario

Répondre

1

ne vous utilisez quelque chose appelé mod_rewrite pour obtenir l'effet désiré, il est diffrent regex selon la façon dont vos demandes ressemblent http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

ce qu'il fait est fondamentalement si vous avez une URL qui ressemble à cette url .com/index.php? page = à propos de faire ressembler url.com/about/ mais backend la demande est tout de même vous pouvez le faire fonctionner de toute façon vous le souhaitez dépend des règles que vous appliquez à votre mod_rewrite

Questions connexes