27 votes

Comment utiliser .htaccess dans le serveur WAMP?

J'ai cherché sur le web pour les 2 jours et j'essaie d'utiliser htaccess dans mon local wamp mais je ne peux pas! Je sais qu'il ya quelque chose de mal mais je ne sais pas où...

D'abord: j'ai activé "*rewrite_module*" dans le apache menu, puis j'ai vérifié la page phpinfo et j'ai vu que le module ajouté à ses "Modules Chargés" de la partie.

Deuxième: j'ai vérifié le httpd.conf et fait quelques changements, c'est le résultat (juste important de pièces):

ServerRoot "c:/program Files/wamp/bin/apache/apache2.2.11"
Listen 80
ServerName localhost:80
DocumentRoot "c:/program Files/wamp/www/"

<Directory />
Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

<Directory "c:/program Files/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

Prochaine: j'ai fait un alias de mon espace de travail. Voici le contenu de son .fichier conf:

Alias /basic_test/ "e:/Projects/basic_test/"

<Directory "e:/Projects/basic_test/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>

Suivant: j'ai un simple "index.php" et "test.php" dans mon espace de travail de la racine et testé les alias par cette adresses: --> "*localhost/basic_test/index.php*" --> "*localhost/basic_test/test.php*" Ils ont travaillé à la perfection...

Enfin, j'ai ajouté un ".htaccess" fichier à la racine de mon espace de travail (à côté de index.php), et je l'ai écrit il:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^index.php$ test.php
</IfModule>

Mais le problème est survenu lorsque j'ai essayé de tester le ".htaccess" par cette adresse: --> "*localhost/basic_test/index.php*"

Afficher une page d'erreur avec ce message: Oups! Ce lien semble brisé.

Merci d'avance pour votre temps et votre aide...

39voto

Chauhan Points 1315

Cliquez sur l'icône Wamp et ouvrez Apache / httpd.conf et recherchez "#LoadModule rewrite_module modules / mod_rewrite.so". Supprimer # comme ci-dessous et l'enregistrer

 LoadModule rewrite_module modules/mod_rewrite.so
 

et redémarrez tous les services.

16voto

Pradeep Singh Points 2611
RewriteEngine on
RewriteBase /basic_test/

RewriteRule ^index.php$ test.php

16voto

allpnay Points 125

cliquez: WAMP icon->Apache->Apache modules->chose rewrite_module

et redémarrez pour tous les services.

2voto

Praveen Points 64

Ouvrez le fichier httpd.conf et recherchez

"récrire"

, puis supprimez

"#"

au début de la ligne, donc la ligne ressemble.

 LoadModule rewrite_module modules/mod_rewrite.so
 

puis redémarrez le wamp.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X