Htaccess URL Rewriting

Jojo - 10 mai 2020 à 19:41
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 15 mai 2020 à 13:49
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

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
15 mai 2020 à 13:49
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.
0
Rejoignez-nous