Wamp , Apache 2.2.8 et rewriting inactif
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

alaincassis - WRInaute occasionnel

- Messages: 403
- Inscription: 6 Aoû 2006
Wamp , Apache 2.2.8 et rewriting inactif
Bonsoir a tous,
je viens d'installer en local wamp avec Apache 2.2.8 sur Vista , tout fonctionne bien, sauf l'url rewriting.
J'ai activé rewrite_module dans le panneau module Apache, activé LoadModule dans le httpd.conf, mis des AllowOverride All là ou il faut, ca ne marche pas. Aucun message, sauf, bien sur des erreurs 404.
Pourtant le htaccess est bien lu, car si je met sazertyf dedans, ca me fait une erreur.
Mes sites sont dans le repertoire www
Mes htaccess fonctionnent nickel chez les hebergeurs:
RewriteEngine On
RewriteRule (.*)/(.*)-f([0-9]*).html$ /fiche.php?rewrite=$1&site_id=$3
RewriteRule (.*)/index-([0-9]*).html$ /index.php?rewrite=$1&page=$2
RewriteRule (.*)/index.html$ /index.php?rewrite=$1
Mais inactif en local.
J'ai exploré toutes les pistes, sauf la bonne. Avez-vous une idée ?
J'y accède depuis une autre machine en http , ou bien en local , c'est pareil.
Merci d'avance
EDIT: REWRITING EN FAIT FONCTIONNE MAIS ....::
Il y a 1 site dont le rewriting fonctionne en local , voici le htaccess:
# Put the line here to enable PHP5
# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
#RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION
# HERE IS A GOOD PLACE TO ADD THE OLD SCRIPT REDIRECTION
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/$1
Qu'a-t-il de différent , car les autres htaccess ne fonctionnent pas?
Un truc bizarre, je le downloade, et le remet à sa place sans y toucher (avec dreamweaver) , ca ne marche plus !!
je viens d'installer en local wamp avec Apache 2.2.8 sur Vista , tout fonctionne bien, sauf l'url rewriting.
J'ai activé rewrite_module dans le panneau module Apache, activé LoadModule dans le httpd.conf, mis des AllowOverride All là ou il faut, ca ne marche pas. Aucun message, sauf, bien sur des erreurs 404.
Pourtant le htaccess est bien lu, car si je met sazertyf dedans, ca me fait une erreur.
Mes sites sont dans le repertoire www
Mes htaccess fonctionnent nickel chez les hebergeurs:
RewriteEngine On
RewriteRule (.*)/(.*)-f([0-9]*).html$ /fiche.php?rewrite=$1&site_id=$3
RewriteRule (.*)/index-([0-9]*).html$ /index.php?rewrite=$1&page=$2
RewriteRule (.*)/index.html$ /index.php?rewrite=$1
Mais inactif en local.
J'ai exploré toutes les pistes, sauf la bonne. Avez-vous une idée ?
J'y accède depuis une autre machine en http , ou bien en local , c'est pareil.
Merci d'avance
EDIT: REWRITING EN FAIT FONCTIONNE MAIS ....::
Il y a 1 site dont le rewriting fonctionne en local , voici le htaccess:
# Put the line here to enable PHP5
# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
#RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION
# HERE IS A GOOD PLACE TO ADD THE OLD SCRIPT REDIRECTION
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php/$1
Qu'a-t-il de différent , car les autres htaccess ne fonctionnent pas?
Un truc bizarre, je le downloade, et le remet à sa place sans y toucher (avec dreamweaver) , ca ne marche plus !!
-

alaincassis - WRInaute occasionnel

- Messages: 403
- Inscription: 6 Aoû 2006
Vap a écrit:T'as oublié de decommenter la ligne suivante:
Options +FollowSymlinks
Pourtant c'est marqué!
Ah non, j'y touche pas !! c'est mon seul .htaccess qui fonctionne bien !!
Je l'ai mis dans mon post pour montrer celui qui fonctionne...
Dans les autres sites, les autres .htaccess sont inactifs !
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
J'avais pas bien lu, désolé.
toutes tes règles commencent par (.*)/ alors que celle du .htaccess qui marche non.
Donc pour que ça marche, il faut que tes pages ne soient pas a la racine du site que tu as défini en local... Il faut qu'elle soient aussi dans un sous répertoire www par exemple.
Ou alors si tes pages sont à la racine du site local, alors il faut que tu enleve (.*)/ partout. C'est la meilleure solution.
toutes tes règles commencent par (.*)/ alors que celle du .htaccess qui marche non.
Donc pour que ça marche, il faut que tes pages ne soient pas a la racine du site que tu as défini en local... Il faut qu'elle soient aussi dans un sous répertoire www par exemple.
Ou alors si tes pages sont à la racine du site local, alors il faut que tu enleve (.*)/ partout. C'est la meilleure solution.
-

fra_arf - WRInaute impliqué

- Messages: 508
- Inscription: 22 Nov 2005
Avec wamp, si l'url rewrite ne fonctionenrait pas, tu obtiendrais un erreur 500...
On commence cesrègles d'écriture par ^ par respect
Ensuite je ferais ça moi car je pense tu as ton script dans un dossier, donc prenons annuaire :
A la fin du la rewriterule [QSA,L,NC], tu peux aussi laisser juste le [L] mais bon dans ce cas là sous wamp ça changera rien.
On commence cesrègles d'écriture par ^ par respect
Ensuite je ferais ça moi car je pense tu as ton script dans un dossier, donc prenons annuaire :
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/(.*)-f([0-9]*).html$ /annuaire/fiche.php?rewrite=$1&site_id=$3 [QSA,L,NC]
RewriteRule ^(.*)/index-([0-9]*).html$ /annuaire/index.php?rewrite=$1&page=$2 [QSA,L,NC]
RewriteRule ^(.*)/index.html$ /annuaire/index.php?rewrite=$1 [QSA,L,NC]
A la fin du la rewriterule [QSA,L,NC], tu peux aussi laisser juste le [L] mais bon dans ce cas là sous wamp ça changera rien.
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
fra_arf a écrit:Avec wamp, si l'url rewrite ne fonctionenrait pas, tu obtiendrais un erreur 500...
On commence cesrègles d'écriture par ^ par respect
Ensuite je ferais ça moi car je pense tu as ton script dans un dossier, donc prenons annuaire :
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/(.*)-f([0-9]*).html$ /annuaire/fiche.php?rewrite=$1&site_id=$3 [QSA,L,NC]
RewriteRule ^(.*)/index-([0-9]*).html$ /annuaire/index.php?rewrite=$1&page=$2 [QSA,L,NC]
RewriteRule ^(.*)/index.html$ /annuaire/index.php?rewrite=$1 [QSA,L,NC]
A la fin du la rewriterule [QSA,L,NC], tu peux aussi laisser juste le [L] mais bon dans ce cas là sous wamp ça changera rien.
Le QSA ne sert a rien dès qu'on utilise ? dans la partie droite.
-

alaincassis - WRInaute occasionnel

- Messages: 403
- Inscription: 6 Aoû 2006
Effectivement,
j'ai essayé et ...
Ca MAAAAARRRRCCCHHHEEE sur tous les sites
Merci à tous !
Je ne me doutais pas qu'il faille modifier autant le .htaccess quand on est en local.
Faut quand même que j'essaie de comprendre comment ca fonctionne !
j'ai essayé et ...
Ca MAAAAARRRRCCCHHHEEE sur tous les sites
Merci à tous !
Je ne me doutais pas qu'il faille modifier autant le .htaccess quand on est en local.
Faut quand même que j'essaie de comprendre comment ca fonctionne !
8 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Wamp Serveur 2 et url rewriting
- URL rewriting sous wamp
- Problème url rewriting avec wamp
- URL rewriting sous Wamp Serveur 2.0
- Url rewriting en local avec Wamp
- Problème URL Rewriting en local avec Wamp
- apache 2.0.47 rewriting prob
- apache 2.0.45 rewriting prob
- Url Rewriting et Apache version 2
- url-rewriting et alias apache
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
