Aller au contenu

caema

Membre
  • Compteur de contenus

    6
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Ok, merci beaucoup pour vos lumières. Bonne journée à vous!
  2. Ok, le code fonctionne nickel. Mais je vais néanmoins tenter de mettre en place vos conseils concernant les fichiers hosts. Une ressource peut-être pour m'aider dans mon apprentissage? (après cela, promis je vous laisse en paix ) Merci pour votre aide!
  3. Pour tout vous avouer, je travaille même dans un environnement de ce type: /localhost/PERSO/mon_dossier/ Du coup, j'ai réalisé ceci pour le htaccess: RewriteEngine onRewriteBase /PERSO/mon_dossierRewriteRule ^/?$ ?slug=accueil [L]RewriteRule ^accueil$ /PERSO/mon_dossier [L,R=301]RewriteRule ^([a-z0-9\-]+)$ ?slug=$1 mais cela ne fonctionne pas non plus. Maintenant, je comprends bien ce que vous m'expliquez concernant l'environnement de travail, il est certes mieux d'avoir un environnement de dev le plus semblable possible à l'environnement de production. En gros, pour chaque projet, vous ajouter une ligne dans hosts, c'est bien cela? Et ce peu importe où se trouve mon dossier de travail?
  4. J'ai enlevé le test, j'ai donc: RewriteEngine on RewriteRule ^/?$ ?slug=accueil [L] RewriteRule ^accueil$ / [L,R=301] RewriteRule ^([a-z0-9\-]+)$ ?slug=$1 mais cela cause toujours d'autres soucis: quand je clique sur le lien "accueil" de mon menu, je suis redirigée vers la racine de mon localhost, quand je clique sur un autre lien du menu, par exemple "contact", je suis bien redirigée vers la bonne URL (/contact), mais le contenu de mes pages ne change pas: peu importe la page où je me trouve, c'est le contenu de la page d'accueil qui s'affiche.
  5. Votre code fonctionne bien, dans le sens où quand je me rends sur le site, je suis automatiquement redirigée vers la page d'accueil. Par contre, j'ai un effet très indésirable: une fois votre .htaccess mis en place, lorsque je clique sur un lien du menu pour me rendre sur une autre page, la bonne URL se met dans la barre d'adresse, mais le contenu reste celui de ma page d'accueil, ce qui n'était pas le cas avant la mise en place du htaccess que vous me recommandez. Et si je clique sur le lien "accueil" de mon menu, je suis redirigée vers un autre dossier de mon localhost, à savoir http://localhost/test/ Je vous avoue avoir peu de connaissance en htaccess, du coup je ne comprends pas bien pourquoi ces effets indésirables..
  6. Bonjour à toutes et tous, et bonne année J'ai besoin de vos lumières pour un petit soucis de redirection dynamique. A la racine de mon site, j'ai mon fichier index.php, qui s'occupe de récupérer un champ "slug" dans ma base de données (en gros, c'est l'URL de ma page), pour ensuite afficher la page désirée. Voici donc ce que contient mon index.php: <?php$auth = 0;include 'lib/includes.php'; // inclus notamment le fichier constants.phpinclude 'lib/image.php';$slug = $db->quote($_GET['slug']);$select = $db->query("SELECT * FROM posts WHERE slug = $slug AND type='page'");$page = $select->fetch();$page_id = $page['id'];$title = $page['name'];/*** GESTION des NEWS **/$posts = $db->query(" SELECT * FROM posts WHERE type='post'")->fetchAll();include 'partials/header.php';?><div class="col-md-8"> <!-- POUR LES PAGES --> <article id="main" class="row featurette"> <h3><?= $page['name']; ?></h3> <div class="col-md-7"> <p><?= $page['content']; ?></p> </div> </article> Comme indiqué en commentaire dans ce code, j'inclus entre autres le fichier constants.php, que voici: <?phpdefine('WWW_ROOT', dirname(dirname(__FILE__)));$directory = basename(WWW_ROOT);$url = explode($directory, $_SERVER['REQUEST_URI']);// si je suis à la racineif(count($url) == 1){ define('WEBROOT', '/');}else{ define('WEBROOT', $url[0] . $directory.'/');}define('IMAGES', WWW_ROOT . DIRECTORY_SEPARATOR . 'img'); A la racine, j'ai également un fichier .htaccess, avec le code suivant: RewriteEngine onRewriteRule ^([a-z0-9\-]+)$ ?slug=$1 Actuellement, ce fichier s'occupe uniquement de réécrire correctement l'url de la page grâce à son slug. Par exemple, la page nous contacter: son slug est nous-contacter Bon, jusque là tout marche bien. Ce que je souhaite, c'est effectuer une redirection, afin que lorsque le visiteur arrive sur le site, il soit redirigé automatiquement vers la page d'accueil, dont le slug est tout simplement accueil. J'espère avoir été claire dans mes explications? Petite précision: actuellement, je suis en local, sous wamp. Voilà, j'espère que vous pourrez m'aider? D'avance merci!
×