Le Mod Rewrite ne fonctionne pas en local sous Windows XP

Discussion sur le mod rewrite d'Apache : .htaccess, utilisation, expériences... Réécriture d'URL (URL rewriting).

Modérateur: Modérateurs

Le Mod Rewrite ne fonctionne pas en local sous Windows XP

Messagede Nicolas » Jeu Aoû 31, 2006 5:30 am

J'ai un petit soucis avec le mod rewrite d'Apache puisqu'il ne fonctionne pas en local.

Je suis sous Windows XP SP2 avec Apache/2.0.54 (Win32) PHP/5.0.4

Dans le fichier httpd.conf, j'ai bien décommenté la ligne suivante :
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so


Lorsque je fais un phpinfo(), je vois bien que le module rewrite est chargé:
Code: Tout sélectionner
Loaded Modules    core mod_win32 mpm_winnt http_core mod_so mod_access mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime mod_php5 mod_negotiation mod_rewrite mod_setenvif mod_userdir


Par contre, il est sans effet (les mêmes fichiers marchent correctement sur le serveur).

Le fichier .htaccess est le suivant :
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^vag-forum\.com$ [NC]
RewriteRule ^(.*) http://www.vag-forum.com/$1 [QSA,L,R=301]

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /phpbb/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################


J'ai donc essayé avec ou sans le / devant forum mais ça ne marche pas.

Si vous avez une idée ça sera avec plaisir de lire votre solution. S'il faut d'autres détails je me tiens à votre disposition.

Merci.
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Publicité

Messagede dcz » Jeu Aoû 31, 2006 9:57 am

Je dirais qu'un petit AllowOverride All dans le httpd.conf direct comme ça :
Code: Tout sélectionner
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All
#   AllowOverride None


Tu peux aussi restreindre la portée de la règle en la limitant aux Vhost de chaque domaine, mais en local ;)

Il se peut aussi que loadmodule ne soit pas assez, et qu'un petit AddModule soit aussi nécessaire, ça dépend.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nicolas » Jeu Aoû 31, 2006 11:30 am

Il m'avait semblé lire quelques part sur le net que le
Code: Tout sélectionner
AddModule mod_rewrite.c

était inutile avec Apache2.
Ce fichier n'est pas présent suite à l'installation d'Apache. Peut-être qu'il faut je le télécharge.

Je vais donc un fouiner sur le web, pour obtenir des infos sur ce AddModule avec Apache2.
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede dcz » Jeu Aoû 31, 2006 11:34 am

Et le :

Code: Tout sélectionner
AllowOverride All
?
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nicolas » Jeu Aoû 31, 2006 11:36 am

dcz a écrit:Et le :

Code: Tout sélectionner
AllowOverride All
?

Non malheureusement, ça ne marche pas :(
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede dcz » Jeu Aoû 31, 2006 11:38 am

Erf.
Pour te dire, avec windows, je n'utilise que easyphp, dès que j'ai besoin de plus, j'utilise ma debian locale, mais c apache 1.3.
Jamais installé apache et php sur un windows direct.

Il doit y avoir de la doc sur le net.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nicolas » Jeu Aoû 31, 2006 11:41 am

dcz a écrit:Il doit y avoir de la doc sur le net.

++

Je pense bien. Pour l'instant ce n'est pas trop urgent, je regarderai ça en détail ce week-end, car j'ai d'abord un autre petit soucis à régler (problèmes de cookies qui empêche certains membres de s'identifier).
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede dcz » Jeu Aoû 31, 2006 12:05 pm

Oki ;)

Et pour les cookie, tu as bien :

cookie path = /
et cookie domain = .vag-forum.com (avec le "." au début)

Cela pourait être tout simplement ça.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nicolas » Jeu Aoû 31, 2006 12:18 pm

Pour le cookie domain j'avais www.vag-forum.com
Je viens donc de retirer le www tout en laissant le "."
J'attends du coup le retour de mes utilisateurs. Je te tiens au courant.
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede dcz » Jeu Aoû 31, 2006 12:34 pm

C'est une feinte qui permet l'utilisation des sessions à travers les sous domaines, si tu avais ton domaine principale complet comme parametre, il aurait certainement suffit de ne rien mettre du tout à la place pour régler ton souci, mais avec ce réglage, tu ne devrais plus avoir à y revenir, même avec des sous-domaines.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Nicolas » Jeu Aoû 31, 2006 12:41 pm

Pour l'instant je n'ai pas de sous-domaine. Mais lorsque j'en aurai besoin l'astuce sera donc déjà mis en place.
Merci.
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede Nicolas » Jeu Aoû 31, 2006 1:37 pm

Nicolas a écrit:
dcz a écrit:Et le :

Code: Tout sélectionner
AllowOverride All
?

Non malheureusement, ça ne marche pas :(

:oops: J'ai changé le mauvais tag celui de <Directory /> :roll:

ça marche correctement maintenant.
Merci beaucoup :D
Avatar de l’utilisateur
Nicolas
phpBB SEO Team
phpBB SEO Team
 
Messages: 123
Inscription: Ven Aoû 25, 2006 1:21 pm

Messagede dcz » Jeu Aoû 31, 2006 2:01 pm

Ahhh, je recommence à comprendre ;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers mod rewrite Apache

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


 
cron