sparh Posté 4 Octobre 2018 Posté 4 Octobre 2018 Bonjour, j'ai crée un dossier /Marketing à la racine de mon site et je vais y mettre des fichiers html. J'aimera faire en sorte de pouvoir appeler les documents via monsite.fr/ledocument.html au lieu de monsite.fr/Marketing/ledocument.html Est ce possible ? Merci d'avance
Dan Posté 5 Octobre 2018 Posté 5 Octobre 2018 As-tu des documents à la racine en plus de ton répertoire /Marketing ?
Dan Posté 5 Octobre 2018 Posté 5 Octobre 2018 De ce que je vois sur ton serveur, la réponse est oui (pour le site des limousines...) Dans ce cas, à part écrire une règle de redirection pour chaque document dans le .htaccess, il n'y a pas de solution.
Portekoi Posté 5 Octobre 2018 Posté 5 Octobre 2018 Salut, Pour éviter de faire une redirection manuellement pour chaque fichier html, tu peux rediriger tout ce qui concerne une page *.html vers un fichier .php qui lui ira chercher le bon fichier. Exemple : Dans ton fichier .htaccess RewriteRule (.+)\.html$ /get-html\.php?file=$1 [L] Tu ajoutes un fichier php qui se nomme get-html.php : <?php //Params define("FOLDER", __DIR__ . "/marketing/"); //Par sécurité, on force l'extension... $htmlFile = $_GET["file"] . ".html"; if(file_exists(FOLDER . $htmlFile)){ echo file_get_contents(FOLDER . $htmlFile , FILE_USE_INCLUDE_PATH); } Portekoi
Message populaire. Dan Posté 5 Octobre 2018 Message populaire. Posté 5 Octobre 2018 @Portekoi, Encore faut-il qu'il n'y ait de fichiers .html que dans le répertoire /Marketing, et non à la racine du site, sinon il faudra compléter ton script pour qu'il les redirige correctement Mais je reconnais que l'idée est élégante ! Dan 1
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant