Bonjour,
Je possède actuellement site sur lequel je fais de la ré-écriture d'URL.
Je fais en sorte que - par exemple - "/remerciements.html" soit ré-écrit en "/index.php?p=remerciements".
Voici mon .htaccess :
Je voudrais faire en sorte que "/remerciements" pointe également sur "/index.php?p=remerciements".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Options +FollowSymlinks RewriteEngine on RewriteBase / # Checking if we're not on an existing file. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z-]+).html$ /index.php?p=$1 [L]
J'ai modifié mon .htaccess comme suit.
Sur mon poste en local, ce système fonctionne. Par contre, en production, cela ne fonctionne pas. J'ai le message : "The requested URL /remerciements was not found on this server.".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Options +FollowSymlinks RewriteEngine on RewriteBase / # Checking if we're not on an existing file. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z-]+).html$ /index.php?p=$1 [L] RewriteRule ^([a-zA-Z-]+)$ /index.php?p=$1 [L]
Y a-t-il quelque chose que je puisse faire pour corriger ?
Merci d'avance pour toute réponse.
A noter que les liens du type XXX.html fonctionnent toujours même avec la nouvelle configuration.
Partager