Je voudrais faire une règle de réécriture pour rediriger vers ce que l'utilisateur a tapé juste après l'URL principale, donc pas de dossier (comme www.site.com/user1), je pense que cela signifierait pour accéder $ 0, ce qui ne fonctionne pas ...RewriteRule accès au dossier principal
La règle que je suis en train d'utiliser est:
RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$0
Mais cela ne fonctionne pas ...
Toutes les idées?
Ok, nouveau fichier et il est encore mal ...
fichier .htaccess complète:
DirectoryIndex index.php
RewriteEngine on
RewriteRule ^([0-9a-zA-Z]+) test.php?var1=$1 [L]
fichier test.php complet:
<?php
print_r($_GET);
?>
Ouput pour le domaine/user1
Array ([var1] => test)
Cela n'a aucun sens :(
Comment puis-je m'assurer que dans php var1 sera user1 (comme il se doit) dans l'exemple ci-dessus? Je pense que la règle de réécriture est en quelque sorte de mal ...
bien, non », juste 0-9a-zA-Z alors :) – nastaseion
Activé mod_rewrite? – Eernie
oui, il est eanbled ... mais en php la valeur récupérée pour 1 $ ou 0 $ en .htaccess est "show", pas "user1" comme il se doit ... – nastaseion