Essaie d'insérer ta règle avant celle-ci :
RewriteRule ^([a-z0-9-]+)-([0-9]+)\.html$ http://www.monsite.com/offre/$2 [L]
parceque tu n'arrives jamais à ta nouvelle règle, c'est celle-là qui matche d'abord.
comme cela :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Options +FollowSymLinks
#IndexIgnore */*
RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite\.com$ [NC]
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
# URL par commune
RewriteRule ^offres-emploi-([a-z]+)-([0-9]+)\.html$ http://www.monsite.com/offres-emploi-recherche?nom=$1&num=$2 [L]
#URL globale
RewriteRule ^([a-z0-9-]+)-([0-9]+)\.html$ http://www.monsite.com/offre/$2 [L]
ErrorDocument 403 http://www.monsite.com/404
ErrorDocument 404 http://www.monsite.com/404
ErrorDocument 500 http://www.monsite.com/404 |
Partager