Réécriture d'url à la volée ;)
Il faut normalement que l'extension mod_rewrite soit activée( normalement tous les hébergeurs l'activent)
Puis il suffit de créer un fichier .htaccess à la racine puis d'y ajouter:
Bonjour à tous,
J'utilise Slim Framework, et il est dit dans la doc de placer ses fichiers dans un dossier pubic/ et de faire pointer via apache son site dans ce dossier.
Mon problème est que je suis sur un mutualisé et je ne peux pas dire à apache d'aller chercher mon site dans ce dossier.
Donc comment faire pour que les utilisateurs qui tappent : http://www.monsite.fr/ voient le site comme s'ils avaient tappé http://www.monsite.fr/public/ sans que public ne soit visible ?
Merci d'avance
Bonne journée
Réécriture d'url à la volée ;)
Il faut normalement que l'extension mod_rewrite soit activée( normalement tous les hébergeurs l'activent)
Puis il suffit de créer un fichier .htaccess à la racine puis d'y ajouter:
J'ai une erreur 500 quand je charge mon site et dans les logs j'ai :
J'ai essayé avec :
Je n'ai pas d'erreur 500 mais Slim ne route plus rien
Essaie ça:
A la racine du site:
Dans le dossier public:
(tiré de CakePHP)
Slim ne route toujours pas
Pour info, j'ai un site en Slim avec :
Pas de .htaccess à la racine
Juste un .htaccess dans public/ (comme si dessus)
Des idées ?
Bonjour,
Peux tu essayer ceci ?
Les XXXXX sont un dossier si ce n'est pas directement dans www.
Cordialement
Et tu arrives à avoir ton site en http://www.monsite.fr/ sans le dossier public et surtout sans avoir accès au fichiers de conf d'apache ?
Si oui je voudrais bien que tu me dises comment tu fais
Bonjour, peut tu me dire quel hebergeur utilise-tu ?
C'est un hebergeur privé chez un prestataire qui refuse de toucher aux fichiers apache. Oui ce client est chiant.
Quand j'arrive sur leur FTP je suis directement à la racine du site. C'est à dire que / renvoi directement sur http://www.monsite.fr/
Alors je viens de regarder :
J'ai dans mon dossier racine un .htaccess contenant :
Et c'est tout
Tu a essayer de mettre directement les fichiers du site a la racine de ton ftp soit "/"
Oui mais dans tous les cas je dois aller dans /public/ pour visualiser le site
Bonjour @BaBeuloula, as tu essayer la solution que j'ai mise ? Ca ne marche pas ? peut etre que l'URL Rewriting n'est pas activé. Crée un fichier .php avec phpinfo(); dedans pour voir si c'est activé
J'ai tous testé des bouts de code et rien.
L'URL Rewriting est bien activé car pour le moment je fonctionne avec le dossier /public/