La redirection ne marche pas en local

Le forum de support du mod de réécriture d'URL pour phpBB3 en version Avancée.
Ce mod de réécriture d'url injecte les titres forums et des sujets dans leurs URLs.

Modérateur: Modérateurs

La redirection ne marche pas en local

Messagede Ariane_A » Lun Juin 22, 2009 8:56 am

Bonjour,

Je suis en local, avec phpbb 3.0.5, j'ai installé le seo ultimate 0.6.0 ainsi que le zero dupe et "optimal titles".
Dans le fichier httpd.conf, j'ai bien activé le mod rewrite et j'ai aussi fait la modif : AllowOverride All
J'ai suivi les instructions à la lettre de phpBB_SEO_Ultimate_SEO_URL_V_0.6.0FR.txt et j'en suis à l'étape 9 (je n'ai donc pas encore activé la réécriture d'URL.)
Dans la config de la classe seo, j'ai choisi "Avancé" et "SQL Rewriting: oui" - tout le reste est par défaut. J'ai aussi configuré les urls de mes forums.

Je tape localhost/monProjet/post4.html et j'obtiens : Not Found - The requested URL /monProjet/post4.html was not found on this server.

Voici le fichier .htaccess généré que j'ai placé dans le répertoire de base de mon site local (un fichier .htaccess se trouvait déjà là)

Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
   Order Allow,Deny
   Deny from All
</Files>
<Files "common.php">
   Order Allow,Deny
   Deny from All
</Files>

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^127\.0\.0\.1$ [NC]
# RewriteRule ^(.*)$ http://127.0.0.1/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz http://www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^monProjet/forum\.html$ /monProjet/index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^monProjet/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /monProjet/viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^monProjet/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /monProjet/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^monProjet/announces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /monProjet/viewtopic.php?t=$2&start=$4 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^monProjet/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /monProjet/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^monProjet/resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /monProjet/download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^monProjet/(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /monProjet/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^monProjet/(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /monProjet/search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^monProjet/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /monProjet/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^monProjet/post([0-9]+)\.html$ /monProjet/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^monProjet/active-topics(-([0-9]+))?\.html$ /monProjet/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^monProjet/unanswered(-([0-9]+))?\.html$ /monProjet/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^monProjet/newposts(-([0-9]+))?\.html$ /monProjet/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^monProjet/the-team\.html$ /monProjet/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^monProjet/([a-z0-9_-]+)(-([0-9]+))\.html$ /monProjet/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^monProjet/([a-z0-9_-]+)\.html$ /monProjet/viewforum.php?forum_uri=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################



Merci d'avance.

Ariane



EDIT : je n'ai maintenant plus du tout accès à mon site en local ! quand je tape localhost/monProjet/ il va vers -www.partira2.com/phpBB3/
AU SECOURS !!!
J'ai beau remttre l'ancien .htaccess , c'est la même chose :(
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Publicité

Re: La redirection ne marche pas en local

Messagede dcz » Lun Juin 22, 2009 5:26 pm

Ton EDIT indique que tu n'as pas correctement configuré ton forum pour fonctionner sur localhost : Configuration serveur / cookie de phpBB

Pour les 404, quand tu parle de ton "répertoire de base de mon site local", tu parle de la racine du domaine (localhost) ou du dossier dans lequel se trouve ton forum (monProjet/) ?

Parce que ce .htaccess doit être installé là ou te l'indique le message rouge du générateur de .htaccess, c'est à dire dans loaclhost/ (et pas localhost/monProjet/).
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Re: La redirection ne marche pas en local

Messagede Ariane_A » Lun Juin 22, 2009 5:50 pm

OK merci !

Je vais regarder ça de plus près...


Ariane
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede Ariane_A » Lun Juin 22, 2009 6:30 pm

Désolée pour le double-post, c'est pour qu'on remarque ma réponse...

J'ai récupéré mon forum en local.
J'ai vérifié les valeurs selon ce sujet Configuration serveur / cookie de phpBB
puis j'ai à nouveau généré un fichier .htaccess et l'ai placé cette fois dans le bon répertoire.

Mais la redirection ne fonctionne toujours pas, j'ai à nouveau le message
Not Found - The requested URL /monProjet/post4.html was not found on this server.

pour localhost/monProjet/topic16.html ou localhost/monProjet/post4.html , p.ex.
J'ai arrêté easyphp et l'ai redémarré, pas de changement.
Est-ce que je dois utiliser les options supplémentaires de htaccess ? toutes les indications sont pour les sites en ligne, donc je ne sais pas comment les interpréter.

Merci.

Ariane
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede dcz » Lun Juin 22, 2009 6:38 pm

Tu es sur que mod_rewrite est activé ?

Tu as essayé xampp (plutôt que easyphp) ?
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Re: La redirection ne marche pas en local

Messagede Ariane_A » Lun Juin 22, 2009 6:44 pm

J'ai ouvert le fichier httpd.conf via easy php, j'ai enlevé le # devant LoadModule rewrite_module modules/mod_rewrite.so
et j'ai aussi fait l'autre changement none -> all

J'ai pas essayé avec xampp mais ça doit revenir au même, non ?
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede dcz » Mar Juin 23, 2009 7:55 am

Il faut croire que non, essayes ce test : Tester si le mod_rewrite est activé

++
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Re: La redirection ne marche pas en local

Messagede Ariane_A » Mar Juin 23, 2009 9:32 am

Effectivement ça marche pas.
Pourtant dans mon ACP, informations php, je vois

Loaded Modules
core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_imagemap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_php5

PHP Version 5.2.0


Ca pourrait éventuellement marcher avec une version plus récente d'easyphp ou un autre serveur?
Merci.
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede dcz » Mar Juin 23, 2009 12:39 pm

Seul le test que je te propose permettra de trancher définitivement, pour ce qui est des autres serveur, je t'ai déjà proposé xampp, que je te conseille aussi ;)

++
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Re: La redirection ne marche pas en local

Messagede Ariane_A » Mar Juin 23, 2009 2:11 pm

Ariane_A a écrit:Effectivement ça marche pas.

Eh bien oui je l'ai fait... Donc je vais laisser tomber en local, merci pour ton aide.
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede zach » Mar Juin 23, 2009 11:11 pm

Salut,

Le rewrite Easy php marche trés bien pour moi, mais c'est vrai qu'il y a des modifs pour activer le mod rewrite

Dans le menu configuration > apache (tu tombe sur httpd.conf que tu peut modifier)

Donc il faut décommenter cette ligne
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so


Vérifier (ou modifier la racine si le site est contenu ds un répartoire différent de différent de www )
Code: Tout sélectionner
DocumentRoot "${path}/www"


il faut remplacer "AllowOverride None" par "AllowOverride all" dans l'alias qui pointe le site internet (je l'ai fait sur tous de mémoire, sans ca je crois que ca bloque)

tu peut aussi modifier manuellement ta base locale (parametre cookie et serveur) ds la table "config" si nécessaire peut etre
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: La redirection ne marche pas en local

Messagede Ariane_A » Mer Juin 24, 2009 7:46 am

Salut Zach,

Merci pour ton message.

Les modifs pour "loadmodule" et "allowoverride", je les ai déjà faites comme indiqué ici : Ultimate SEO URL phpBB SEO V 0.6.0 (fin du sujet)

Pour allowoverride : il faut le faire également ailleurs ?

Ensuite je ne comprends pas bien ce que tu veux dire par
Vérifier (ou modifier la racine si le site est contenu ds un répartoire différent de différent de www )

Dans mon fichier, oui j'ai bien cette ligne
Code: Tout sélectionner
DocumentRoot "${path}/www"

J'imagine que ça correspond au dossier www se trouvant sous c:\...\easyphp
Mon site en local se trouve sur d: . Ca pose un problème ? Car tous mes sites se trouvent sur d:

Merci.

Ariane
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede zach » Mer Juin 24, 2009 4:48 pm

Ariane_A a écrit:Les modifs pour "loadmodule" et "allowoverride", je les ai déjà faites comme indiqué ici : Ultimate SEO URL phpBB SEO V 0.6.0 (fin du sujet)

Pour allowoverride : il faut le faire également ailleurs ?


Oui mais je crois que ds le lien que tu donnes c'était à propos de Xamp et pas Easy php meme si ça a l'air très proche
Moi sur easy php pour allowoverride All je l'ai fait sur tous, mais bon c'est peu être pas obligatoire

Ariane_A a écrit:Ensuite je ne comprends pas bien ce que tu veux dire par
Vérifier (ou modifier la racine si le site est contenu ds un répartoire différent de différent de www )

Dans mon fichier, oui j'ai bien cette ligne
Code: Tout sélectionner
DocumentRoot "${path}/www"

J'imagine que ça correspond au dossier www se trouvant sous c:\...\easyphp
Mon site en local se trouve sur d: . Ca pose un problème ? Car tous mes sites se trouvent sur d:


Bien oui je pense que ca peut etre le prb qui te bloque, me concernant easy php est sous c: ..../program files/easyphp/, et le site sous /easyphp/www/ donc je n'ai pas eu besoin de modifier cette ligne,
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Re: La redirection ne marche pas en local

Messagede Ariane_A » Mer Juin 24, 2009 6:34 pm

zach a écrit:Oui mais je crois que ds le lien que tu donnes c'était à propos de Xamp et pas Easy php meme si ça a l'air très proche
Moi sur easy php pour allowoverride All je l'ai fait sur tous, mais bon c'est peu être pas obligatoire

Dans mon fichier, je n'ai trouvé qu'un seul "bloc" semblable à celui dont il est question sur ce site. C'est pour ça que je ne vois pas quelle autre ligne changer.
Tu avais d'autres blocs semblables ou tu as change d'autres lignes différentes mais avec "allowoverride none" ?

zach a écrit:
Code: Tout sélectionner
DocumentRoot "${path}/www"

Bien oui je pense que ca peut etre le prb qui te bloque, me concernant easy php est sous c: ..../program files/easyphp/, et le site sous /easyphp/www/ donc je n'ai pas eu besoin de modifier cette ligne,

Alors là, je ne sais pas. Quelqu'un d'autre saurait ?

Merci.

Ariane
Ariane_A
 
Messages: 28
Inscription: Mar Juin 02, 2009 3:15 pm
Localisation: Suisse

Re: La redirection ne marche pas en local

Messagede zach » Mer Juin 24, 2009 9:04 pm

Ariane_A a écrit:
zach a écrit:Oui mais je crois que ds le lien que tu donnes c'était à propos de Xamp et pas Easy php meme si ça a l'air très proche
Moi sur easy php pour allowoverride All je l'ai fait sur tous, mais bon c'est peu être pas obligatoire

Dans mon fichier, je n'ai trouvé qu'un seul "bloc" semblable à celui dont il est question sur ce site. C'est pour ça que je ne vois pas quelle autre ligne changer.
Tu avais d'autres blocs semblables ou tu as change d'autres lignes différentes mais avec "allowoverride none" ?


J'ai remplacé toute les lignes "allowoverride none" par "allowoverride all" (7 ou 8 ds le doc de mémoire), mais je pense plutot que c'est l"emplacement qui bloque

Ariane_A a écrit:
zach a écrit:
Code: Tout sélectionner
DocumentRoot "${path}/www"

Bien oui je pense que ca peut etre le prb qui te bloque, me concernant easy php est sous c: ..../program files/easyphp/, et le site sous /easyphp/www/ donc je n'ai pas eu besoin de modifier cette ligne,

Alors là, je ne sais pas. Quelqu'un d'autre saurait ?


Ecoute ds la logique ${path} représente le répertoire du programme EASY PHP, et dans la logique le site est dans le sous répertoire www fait à cette fin, donc ca donne ${path}/www

Voila donc le + simple serait de faire comme l'a prévu le logiciel et de mettre ton site local sous www (de easy php qui est sous "c", et pas sur un autre disque "d")

:idea:
zach
PR4
PR4
 
Messages: 404
Inscription: Ven Oct 17, 2008 4:00 pm
Localisation: France sud est

Suivante

Retourner vers Réécriture URL Avancée

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: VoilaBot [Bot] et 1 invité