Voici comment mon fichier apache httpd ressemble:Fail pour activer mod_rewrite sur mon serveur apache
LoadModule rewrite_module modules/mod_rewrite.so
<Directory/>
Options FollowSymLinks
AllowOverride ALL
Order allow,deny
allow from all
</Directory>
Maintenant, j'essaie d'exécuter cette règle simple mod:
RewriteEngine on
RewriteRule ^product-([0-9]+)\.html$ index.php?id=$1
Cette réécriture doit se produire lorsque je presse ce lien:
<a href="product-91.html">Press me</a>
Cela a fonctionné. très étrange .. pourquoi est-ce que le^interférer? ou était-ce le RewriteBAse qui a fait le travail? –
Si vous avez le temps, vous voudrez peut-être essayer de jouer avec les deux.^est le début de la chaîne. Vous pouvez essayer de remplacer^par ^/pour voir si cela fonctionne. – bengert