Bonjour,
mon problème est le suivant:
je travaille sous Vista. J'ai WAMPSERVER 2.0 et j'essaie de faire fonctionner l'URL Rewriting.
Tout d'abord, j'ai décommenter dans le httpd.conf la ligne :
LoadModule rewrite_module modules/mod_rewrite.so
sachant que j'ai mis AllowOverride en All partout dans le fichier.
Pour la partie importante:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
</Directory> |
Ensuite, dans php.ini , j'ai modifié lignes suivantes :
et
ainsi que
Et pour tester tout ceci, dans mon répertoire "c:\wamp\www", j'ai créé un répertoire "coucou" dans lequel j'ai mis deux fichiers:
test.php et un ".htaccess".
Dans le premier, le code est le suivant:
1 2 3 4 5 6
|
html>
<body>
ok!
</body>
</html> |
Et qui marche ...
Et pour le ".htaccess", le code de base qui devrait marcher est le suivant:
1 2 3
| Options +FollowSymlinks
RewriteEngine on
RewriteRule ^ssdqsd$ /test.php [L] |
Et du coup, ça ne fait rien!!!!
J'ai donc essayé plusieurs combinaisons possibles surtout avec la troisième ligne.
J'ai essayé d'enlever le slash:
RewriteRule ^testeur$ test.php [L]
... de mettre le nom du répertoire comme ceci:
RewriteRule ^testeur$ /coucou/test.php [L]
Et du coup, malgré tout cela, l'URL Rewriting ne marche pas.
Juste le contenu du fichier test.php (qui affiche "ok!").
Je sais qu'il accède au fichier ".htaccess" car quand je j'omets exprès le "s" de "FollowSymlinks", une erreur surgie!
S'il y a quelqu'un qui pourrait m'aider, ça serait très sympa!
Merci d'avance!
Partager