Jump to content
sparh

Simuler la racine du site

Rate this topic

Recommended Posts

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

Share this post


Link to post
Share on other sites

As-tu des documents à la racine en plus de ton répertoire /Marketing ?

 

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@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

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...