Aller au contenu

Noter ce sujet :

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres 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.

Partager ce message


Lien à poster
Partager sur d’autres 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

Partager ce message


Lien à poster
Partager sur d’autres 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

 

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×