[résolu] erreurs 404

Le forum de support du mod de réécriture d'URL pour phpBB3 en version Intermédiaire. Ce mod de réécriture d'url injecte les titres forums dans leurs URLs en conservant une Réécriture statique pour les sujets.

Modérateur: Modérateurs

[résolu] erreurs 404

Messagede Baal » Sam Jan 05, 2008 7:51 pm

Bonsoir à tous

Je viens d'installer le mod rewrite mixed 0.4.0 sur mon phpbb 3.0.0

comme il s'agit d'un forum nouveau que je viens de créer, j'ai utilisé les fichiers modifiés dans le dossier contrib/fichiers phpbb3 modifiés. je n'ai aucun autre mod dessus.

quand je veux aller de l'index vers une page de forum, je me retrouve avec une erreur 404. à chaque coup!

un truc que je trouve bizarre c'est que mes url réécrites sont de la forme:
-http://www.site.fr/%5C/la-vie-du-forum-f4.html

en gros ce qui donne :
-http://www.site.fr/\/la-vie-du-forum-f4.html

quand j'essaye ça :
-http://www.site.fr/la-vie-du-forum-f4.html
ça me fait aussi des erreurs 404.

Je n'ai modifié manuellement aucun fichier. concernant le transfert de fichiers sur mon serveur je n'ai pas utilisé de FTP, mon serveur étant chez moi je transfert par connexion réseau.

je sais que chez moi mon mod rewrite est activé car j'ai un forum phpbb2 qui tourne avec le mod mixed rewrite sans aucun proleme : http://www.opale-noire.com

mon serveur est sous win2000 server j'ai Apache2.0.59 avec php 4.4.7

mon forum étant réservé aux adultes, je ne peux pas mettre de lien dessus, même si il n'est pas encore vraiment sur le web et n'a aucun contenu, sauf si les admins ou modérateurs le veulent.

je vous laisse mon htaccess:

Code: Tout sélectionner
<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 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

#####################################################
# PHPBB SEO REWRITE RULES - MIXED
#####################################################
# AUTHOR : dcz 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 ^\/forum\.html$ \/index.php [QSA,L,NC]
# FORUM
RewriteRule ^\/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ \/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^\/[a-z0-9_-]*-f([0-9]+)/topic([0-9]+)(-([0-9]+))?\.html$ \/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^\/annonces/topic([0-9]+)(-([0-9]+))?\.html$ \/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^\/[a-z0-9_-]*/?topic([0-9]+)(-([0-9]+))?\.html$ \/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^\/membre([0-9]+)\.html$ \/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^\/messages([0-9]+)(-([0-9]+))?\.html$ \/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^\/groupe([0-9]+)(-([0-9]+))?\.html$ \/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^\/post([0-9]+)\.html$ \/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^\/equipe\.html$ \/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

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


toute aide sera la bienenue

en vous remerciant d'avance, vous souhaitant une excellente année 2008 et vous remerciant tous de ce que vous faites!

Seb
Dernière édition par Baal le Dim Jan 06, 2008 4:30 pm, édité 1 fois.
Baal
 
Messages: 6
Inscription: Sam Juin 10, 2006 10:28 am

Publicité

Messagede biloute » Dim Jan 06, 2008 4:46 am

Salut,

essaye avec ce htaccess là:

Code: Tout sélectionner
<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 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

#####################################################
# PHPBB SEO REWRITE RULES - MIXED
#####################################################
# AUTHOR : dcz 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 ^/forum\.html$ /index.php [QSA,L,NC]
# FORUM
RewriteRule ^/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^/[a-z0-9_-]*-f([0-9]+)/topic([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^/annonces/topic([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^/[a-z0-9_-]*/?topic([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^/membre([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^/messages([0-9]+)(-([0-9]+))?\.html$ /search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^/groupe([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^/post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^/equipe\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^/[a-z0-9_-]+(-([0-9]+))?\.html$ /viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################
Avatar de l’utilisateur
biloute
PR3
PR3
 
Messages: 399
Inscription: Mer Avr 25, 2007 7:18 am

Messagede Baal » Dim Jan 06, 2008 10:17 am

ça ne marche pas...

passons à la partie amusante:

quand je vais sur -http://www.site.fr/viewforum.php?f=4, ça marche. et j'ai activé la réécriture dans mon acp.

un point que je voulais aussi souligner : j'avais essayé de mettre le mode avancé avant et j'avais la même erreur donc j'avais rasé mon forum puis tout réinstallé. je me demande si j'ai pas un prolème dans mon virtualhost ou sur mon serveur apache...
Baal
 
Messages: 6
Inscription: Sam Juin 10, 2006 10:28 am

Messagede dcz » Dim Jan 06, 2008 11:21 am

Serveur windows donc.

Il doit y avoir un "\" quelque part dans les chemins.

Tu as installé le zéro dupe ?
Essais de remplacer :

Code: Tout sélectionner
      $this->seo_path['current_path'] = trim(trim(str_replace('\\', '/', $parsed_url['path']), '/'),  '.');

Par :
Code: Tout sélectionner
      $this->seo_path['current_path'] = trim(trim(str_replace('\', '/', $parsed_url['path']), '/'),  '.');


dans phpbb_seo_class.php pour voir si le "\" disparaît.

Si non, on trouvera ou le virer.

Pour le .htaccess, vu que tu utilises apache, je suppose qu'on peut utiliser le mod_rewrite. Vérifies quand même au cas ou.

Et si c'est le cas, c'est juste lanti slash qui doit faire foirer les redirections, le .htaccess doit marcher, suffit de trouver le bon réglages des slash.

Si tu as installé le zéro dupe, désactive le, et teste une url sans santi slash, elle doit marcher dès que le .htaccess est correcte.
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: 21411
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Baal » Dim Jan 06, 2008 12:36 pm

non ça ne marche pas... ça m'a fait une parse error (en fait on a échappé un apostrophe donc tout le reste du script bloquait...)

mon mod rewrite est activé
par exemple:

http://www.opale-noire.com/forum/presen ... -vf41.html

et ce site est hébergé sur le même serveur. je n'ai aucune option qui diffère dans les virtualhost dans mon httpd.conf. j'ai essayé en retirant le 4éme paramètre de str_replace() mais rien n'y fait...

je vais continuer à chercher.

EDIT: je n'ai pas installé le zero dupe et quand je vire l'anti-slashe, j'ai aussi des erreurs 404
Baal
 
Messages: 6
Inscription: Sam Juin 10, 2006 10:28 am

Messagede dcz » Dim Jan 06, 2008 12:55 pm

mm.

Alors pour l'anti slash, autant pour moi et les échappements :lol:

Et donc, essais en cochant l'option Paramètres du serveur => Forcer les réglages URL du serveur sur oui et en t'assurant qu'il n'y a pas d'anti slash dans les Réglages URL du serveur.

Pour les 404, c'est le .htaccess, et comme tu as le mod_rewrite, ça va marcher. Ce doit être une histoire de slash ou de localisation du .htaccess.

Pour les slash, reprends les mêmes que pour l'autre site, et pour l'emplacement, si tu peux le mettre à la racine du domaine, c'est plus simple, si non coche l'option "plus d'options" dans le générateur de .htaccess.
Tu dois pouvoir générer un .htaccess utilisable directement en jouant avec les options.
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: 21411
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Baal » Dim Jan 06, 2008 4:30 pm

Au bout de 1000 ans j'ai finalement trouvé l'option "forcer les paramètres du serveur". ça m'a supprimé l'antislashe en trop. après j'ai comparé les options de génération du htaccess avec celui de l'autre forum qui marchait et enfin ça marche!!! :D

Merci pour tout!

PS : désolé d'avoir mis du temps à répondre mais j'ai un bébé à la maison qui n'était pas d'accord pour que je bidouille mon forum tranquillement :lol:
Baal
 
Messages: 6
Inscription: Sam Juin 10, 2006 10:28 am

Messagede dcz » Dim Jan 06, 2008 4:58 pm

Baal a écrit:PS : désolé d'avoir mis du temps à répondre mais j'ai un bébé à la maison qui n'était pas d'accord pour que je bidouille mon forum tranquillement :lol:


T'inquiète, je connais ;)
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: 21411
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers Réécriture URL Intermédiaire

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo [Bot] et 8 invités