Le moment est venu de masquer les variables get, mais mon fichier .htaccess ne permettra pas la réécriture.J’ai actuellement ceci:
RewriteEngine On RewriteRule ^timeline/(\d.*) timeline.php?user=$1
C’est timeline.php?user=chris
et il doit lire timeline.php
J’ai cherché près de 2 heures à copier et à modifier le code, mais rien ne fonctionne.
J’ai aussi changé
... AllowOverride None ...
à:
AllowOverride All
S’il vous plaît aider!
Utilisez suivant htaccess et essayez
RewriteEngine On RewriteRule ^timeline/([^/]*)$ /timeline.php?user=$1 [L]
essaye ça:
RewriteRule ^timeline/(.*)$ timeline.php?user=$1
Je pense que vous devez désactiver l’option MultiViews
en mettant la ligne au dessus de votre .htaccess:
Options -MultiViews
MultiViews
est utilisée par Apache's content negotiation module
d’ Apache's content negotiation module
qui s’exécute avant mod_rewrite
et permet aux serveurs Apache d’extraire les extensions de fichiers. Donc /file
peut être dans l’URL mais il servira /file.php
.