Htaccess URL Rewriting

Signaler
-
Messages postés
14660
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 mai 2020
-
Bonjour,

Ne maitrisant pas l'url rewriting, ma règle fonctionne en dur mais pas d'automatisation de cette réécriture, je souhaiterai que l'url article.php?id= redirige vers article-(0-9).html automatiquement
Et me dire globalement si le htaccess est cohérent !

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^article-([0-9]+)\.html$ article.php?id=$1 [L]
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond "%{HTTP_HOST}" "!^www\." [NC]
RewriteCond "%{HTTP_HOST}" "!^$"
RewriteRule "^/?(.*)" "http://www.%{HTTP_HOST}/$1" [L,R,NE]
ErrorDocument 404 /404.html

pourriez-vous m'aider? Merci

1 réponse

Messages postés
14660
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 mai 2020
143
Pour faire la redirection
article.php?id= redirige vers article-(0-9).html
sur un de mes sites, je regarde si dans la variable $_SERVER l'URL/URI appellée si ça correspond au format.
Si le format attendu (article-(0-9).html) n'est pas trouvé, je force un
header("location: /article-....html")
puis un exit() pour éviter de charger le reste de la page.