|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 1 ![]() |
Bonjour à tous,
Voilà où j'en suis. Les règles à appliquer sont les suivantes : 1- j'ai un répertoire 'content' dans lequel se trouvent tous les fichiers php de bases (qui peuvent s'appuyer sur d'autres php sauvegardés dans un répertoire 'noaccess' qui doit être protégé afin de ne pas être vu et visitable par les interanutes mal intentionnés) - Ex: www.monsite.com/content/ 2- chacun de mes clients à son URL perso se situant en www.monsite.com/content/clients/clientXXX, www.monsite.com/content/clients/clientYYY, etc... Ils doivent pouvoir l'atteindre en tapant www.monsite.com/clientXXX, etc... J'ai réussi à faire ces 2 étapes avec les 2 fichiers .htaccess suivants: 1- dans le fichier www.monsite.com/.htaccess Code :
Code :
Ou est-ce améliorable ? Et surtout voici ma deuxième question qui revient sur le sujet précédemment évoqué sur cette page du forum: je souhaiterais que le répertoire /content/ soit invisible dans l'URL donc : - soit l'utilisateur voit www.monsite.com/index.php alors qu'il est réellement sur www.monsite.com/content/index.php - soit il voit www.monsite.com/client.php?id=XXX alors qu'il est arrivé sur http://www.monsite.com/content/clien...tXXX/index.php en tapant www.monsite.com/clientXXX puis redirigé vers www.monsite.com/content/client.php?id=XXX visible en www.monsite.com/client.php?id=XXX Voilà j'espère avoir été suffisament clair dans mes propos. Mais malheureusement les quelques suggestions précédentes évoquées dans cette page ne change en rien le comportoment de mon site qui affiche toujours le répertoire /content/. Merci d'avance pour toutes personnes ayant de vraies compétences en la matière (malheureusement pas mon cas) |
||||
|
|
00
|
|
|
#2 | ||||
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
C'est pas terriblement propre mais si ça marche, pourquoi pas. Après, je ne vois pas l'intérêt de faire ça si ce n'est finalement pas le besoin
Donc vire ton .htaccess dans le répertoire /content.Pour maquer /content/, je plus simple c'est d'écrire la règle comme on a envie de l'écrire : "si l'URL ne commence pas par /content, l'ajouter". Ca se traduit directement ainsi dans le .htaccess à la racine du site : Code :
Code :
RewriteRule ^content/clients/(.*)(/index\.php)?$ /content/client.php?client=$1 [L] Au final, ça donne ça : Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com