[regler]erreur 404

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB2.

Modérateur: Modérateurs

[regler]erreur 404

Messagede kipetchiee » Mar Oct 17, 2006 6:31 am

Salut!

j'ai un soucis avec le mod intermediaire

j'explique la situation, sur le forum se trouvait l'utl rewriting de dr DLP que j'ai enlevé puis j'ai installé le mods intermediaire et la j'ai voulu testé => erreur 500

puis j'ai commenté certaine ligne jusqu'a ce que cela fonctionne et voila celle qui pose probleme
Code: Tout sélectionner
Options +FollowSymlinks


les url sont bien reecrite mais quand je veux voir les forums ou les sujets, ben j'ai une erreur 404

qu'est ce que je dois faire pour que cela fonctionne?

je precise que url rewriting fonctionne encore sur le forum principal, je suis sur un forum de test qui partage (presque toute) la base de donnee
et qu'apres avoir desinstallé le mods du dr DLP, ce forum fonctionnait
url : http://sagesse-primordiale.com/forum_test/index.php
Dernière édition par kipetchiee le Mer Oct 18, 2006 9:25 am, édité 1 fois.
kipetchiee
 
Messages: 11
Inscription: Mar Oct 17, 2006 6:22 am

Publicité

Messagede dcz » Mar Oct 17, 2006 10:32 am

C'est le .htaccess, il faut spécifier le chemin forum_test/ dans les rewriterules que tu mets à la racine ;)
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: 21428
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede kipetchiee » Mar Oct 17, 2006 6:58 pm

voila le htaccess

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


et mes forum_test y sont bien present ?!?
kipetchiee
 
Messages: 11
Inscription: Mar Oct 17, 2006 6:22 am

Messagede philippe » Mar Oct 17, 2006 7:16 pm

Ton .htaccess est bien à la racine du site ?
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Messagede kipetchiee » Mer Oct 18, 2006 5:30 am

non, il est dans le repertoire forum_test et j'ai essayer en le mettant a la racine du site, et bien ca foire toujours

et si je ne met pas le # devant
Code: Tout sélectionner
Options +FollowSymlinks
et bien j'ai une erreur interne au serveur ( erreur 500)
kipetchiee
 
Messages: 11
Inscription: Mar Oct 17, 2006 6:22 am

Messagede dcz » Mer Oct 18, 2006 6:56 am

C'est pas grave pour le Options +FollowSymlinks, par contre ce .htaccess à la racine du domaine (au dessus de forum_test/) doit marcher.

Tu peut également essayer de retirer les mention de forum_test/ en remplaçant :

Code: Tout sélectionner
RewriteBase /


Par

Code: Tout sélectionner
RewriteBase /forum_test/


Et le mettre dans le dossier forum_test/ ou, mieux, car au final ce sera plus pratique, t'arranger pour que ça marche à la racine.

Il y aurait pas un autre .htaccess à la racine ?

Si oui, il faut fusionner les rewriterules des deux, ce qui doit se résumer a jouter les rewriterules tel que tu nous les a postés à la fin de ton autre .htaccess (avec les chemins donc, et sans répéter :

Code: Tout sélectionner
RewriteEngine On
RewriteBase /


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

Messagede kipetchiee » Mer Oct 18, 2006 7:24 am

a quoi sert cette option? +FollowSymlinks

il n'y a pas de url_rewriting a la racine mais j'en ai un dans le repertoire du forum de production qui fonctionne encore sous le regime du dr dlp et j'ai pas envie de foutre le bazard dans celui la!

je vais essayer ca : RewriteBase /forum_test/


edit alors voici le resultat des liens

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


voici le message d'un lien
The requested URL /forum_test/a-lire-vf7.html was not found on this server.


on voit bien que l'url fonctionne mais ne trouve pas le bon fichier

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


voici le message d'un lien
The requested URL /viewforum.php was not found on this server.


et la on constate bien que ca ne fonctionne pas
kipetchiee
 
Messages: 11
Inscription: Mar Oct 17, 2006 6:22 am

Messagede dcz » Mer Oct 18, 2006 7:51 am

+FollowSymlinks sert à dire à Apache de suivre les symlinks, mais c'est pas utile si tu n'as pas accès à cette option (ce qui est le cas).

Le premier .htaccess, tu l'as bien mis à la racine et le deuxième dans forum_test/ (un seul à la fois sans doublon) ?

Aussi as tu essayé de retirer les slashs ("/") devant la partie droite de chaque rewriterule (/index.php => index.php ou /forum_test/index.php => forum_test/index.php) ?

Vérifies aussi la façon dont tu transferts le .htaccess.

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

Messagede kipetchiee » Mer Oct 18, 2006 9:25 am

ok c'est bon, c'etait bien le / dans la partie de droite qui etait de trop ;)

merci
kipetchiee
 
Messages: 11
Inscription: Mar Oct 17, 2006 6:22 am


Retourner vers mod Rewrite phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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