Un ordre pour le htacces ?
Posté : 09 mai 2016, 21:13
Salut à tous.
Je souhaiter savoir si il y a un odre spécifique sur la façon d'écrire son htacces.
car si le met dans un certain ordre ce sont uniquement certaines urls qui marche et correspontent à la requete si je change l'ordre ce sont les autres ainsi de suite jamais toutes qui marche pourquoi ?
RewriteRule ^actu/([A-Za-z0-9_-]+).html$ list.php?region=$1
RewriteRule ^actu.html list.php
#RewriteRule ^([A-Za-z0-9_-]+).html$ $1.php
Par exemple uniquement la première marche ... je ne comprends pas ou se situe le problème
Merci à vous
PS: je ne sais pas si cela peut aider mes voici mes requetes:
Je souhaiter savoir si il y a un odre spécifique sur la façon d'écrire son htacces.
car si le met dans un certain ordre ce sont uniquement certaines urls qui marche et correspontent à la requete si je change l'ordre ce sont les autres ainsi de suite jamais toutes qui marche pourquoi ?
#--------------------------------------------------
# Répertoire : /
#--------------------------------------------------
# Activation du module de réécriture d'URL
#RewriteBase /
Options +FollowSymLinks
Options -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.digital.fr$
RewriteRule ^(.*) http://digital.fr/$1 [QSA,L,R=301]
# -- actu+ région + loisir
RewriteRule ^actu/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html$ list.php?region=$1&loisir=$2
# -- actu+ région + ville
RewriteRule ^actu/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+).html$ list.php?region=$1&ville=$2
# -- actu+ région + departement
RewriteRule ^actu/([A-Za-z0-9_-]+)/actu-du-([A-Za-z0-9_-]+).html$ list.php?region=$1&departement=$2
# -- actu+ région -------------------RewriteRule ^actu/([A-Za-z0-9_-]+).html$ list.php?region=$1
RewriteRule ^actu.html list.php
#RewriteRule ^([A-Za-z0-9_-]+).html$ $1.php
Par exemple uniquement la première marche ... je ne comprends pas ou se situe le problème
Merci à vous
PS: je ne sais pas si cela peut aider mes voici mes requetes:
$sql = "SELECT * FROM `loisirs` JOIN `regions` ON `regions`.`region_id` = `loisirs`.`id_region` WHERE `loisirs`.`date_fin_sortie` > NOW() AND `loisirs`.`valide` = 1";
$sql .= !empty($_REQUEST['region']) ? ' AND `regions`.`url` = "'.$_REQUEST['region'].'"' : NULL; // region
$sql .= !empty($_REQUEST['departement']) ? ' AND `loisirs`.`id_departements` = '.$_REQUEST['departement'] : NULL; // dep
$sql .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`genre_loisir` = "'.$_REQUEST['loisir'].'"' : NULL; // loisir
// Recherche par ville
$sql .= !empty($_REQUEST['ville']) ? ' AND `loisirs`.`city` = "'.getRealValue($_REQUEST['ville']).'"' : NULL;
$sql .= !empty($_REQUEST['manufacturer']) ? ' AND `loisirs`.`manufacturer` = "'.getRealValue($_REQUEST['manufacturer'], 'manufacturer').'"' : NULL;
$req = $bdd->query($sql);
echo $sql;