2010-03-17 6 views
0
  Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^WR-(.*)\.html$ WR.php?act=show 

j'ai créé le fichier .htaccess pour réécrire WR.php? Act = montrent .html et enregistrez ce fichier dans un dossier dans lequel mon fichier source résident. mais il ne fonctionne pas quelqu'un peut me aider s'il vous plaît .....htaccess pour plus de détails url cacher

+0

Qu'est-ce qui ne fonctionne pas? Est-ce qu'il donne une erreur 500? Ignorer complètement la réécriture? Autre chose?? – Paolo

+0

mon URL ne change pas..la même URL s'affiche à nouveau .. – rag

+1

pouvez-vous confirmer que mod_rewrite est chargé dans votre installation Apache? En outre, il serait utile d'ajouter RewriteLog à votre fichier et de nous envoyer la connexion que vous voyez lorsque vous accédez à cette URL – Dancrumb

Répondre

0

La règle me semble bien. Copier et coller dans un fichier .htaccess sur mon propre serveur redirige WR-foo.html vers WR.php? Act = show comme prévu.

En fonction de ce qui se passe exactement (voyez-vous une erreur? Est-ce qu'il ne redirige pas? Rediriger vers le mauvais endroit? Etc), vous pouvez essayer d'activer la journalisation pour mod_rewrite. Voir la directive RewriteLog (et RewriteLogLevel juste en dessous). Le journal des erreurs Apache vaut également le détour.

+0

mon URL ne change pas ... même URL s'affiche à nouveau. – rag

+0

À quelle URL tentez-vous d'accéder? La règle de réécriture ne provoque aucune modification des URL que vous entrez dans votre navigateur. Qu'est-ce que cela va faire est de vous permettre de demander WR-whatever.html et en interne Apache le traitera comme une demande à WR.php? Act = show. Vous pourrez toujours demander WR.php? Act = show dans votre navigateur (et la règle de réécriture ne changera rien). – Chris