Bonjour,

J'ai construit le .htaccess de mon site avec des redirections de ce type :

    RewriteRule Les-news-de-la-semaine news.php
    RewriteRule La-galerie-photo galerie.php
    ...

Comment faire en sorte que l'url ci-dessous n'existe pas et renvoie vers une page d'erreur 404 ?

    http://www.monsite/les-news-de-la-semaine/la-galerie-photo/

Car pour l'heure, elle me renvoi de la bouilli sans CSS ! En claire, les deux pages sont mixées sans charger les script (?)

Comment faire sachant que j'ai beaucoup d'url réecrites dans le .htaccess ?

Merci.

1 réponse


otakodes
Réponse acceptée

il faut que tu dise que t'as règle commence et se termine par chaque url

RewriteRule ^Les-news-de-la-semaine$ news.php
RewriteRule ^La-galerie-photo$ galerie.php

ça devrait régler le problème, là il a fait les deux règles ou un mix d'où le bug.

on pourrait à limite autoriser le slash de fin (une fois ou pas) avec

RewriteRule ^Les-news-de-la-semaine\/?$ news.php
RewriteRule ^La-galerie-photo$ galerie\/?.php