Dans mon fichier .htaccess je les règles suivantes:mod_rewrite RewriteCond problème
RewriteEngine on
RewriteBase /myblog.com/
RewriteRule ^author/([^/]*)/?([^/]*)/?$ blog/author.php?author=$1&contactid=$2 [L]
RewriteRule ^blog/([^/]*[^/index.php])/?([^/]*)/?([^/]*)/?$ blog/index.php blog=$1&category=$2&article=$3 [L]
Mon problème est qu'une telle demande est myblog.com/author/Jim+Jones/28 se redirigé vers la règle suivante , même si j'ai un drapeau [L] là-bas?
Comment puis-je exclure la deuxième règle du lancement lorsque "/ author /" apparaît dans l'URL?
Un grand merci, Jason
Merci gligoran, j'ai raté le RewriteBase dans mon exemple. J'ai mis à jour les règles ... – Jason
Mise à jour: "Si c'est le cas, vous devrez rendre la 2ème règle plus restrictive." C'est ce que j'essaie de faire ?? Comment puis je faire ça? – Jason
BTW: Vous avez une petite erreur dans votre deuxième règle de réécriture. L'URL qu'il réécrit aussi manque le? entre la partie principale et la chaîne de requête. – gligoran