404 et PHPSESSID mod rewrite advanced.

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

Modérateur: Modérateurs

Messagede dcz » Mer Aoû 30, 2006 12:23 pm

Et re.

Alors là, je suis très étonné.

Je confirme qu'il y a encore de PHPSESSID.

As tu essayé les trucs que nous avons évoque à propos de ton précédent hébergement ?

Il n'y a pas trente six solutions de toutes façon, soit tu as modifié un truc dans les sessions de phpbb, soit c'est le serveur qui impose cet état de fait.

Et le service client ? Il en dis quoi ?

Pour les convaincre définitivement, il faudrait peut être se résoudre à monter un sous-domaine vite fait dans ton 90plan, avec un phpbb tout neuf dedans et les mod rewrites, et voir.

Et les rewriterules ? Elle marchent maintenant celles qui devraient ?

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

Publicité

Messagede Shaolan » Mer Aoû 30, 2006 4:09 pm

J'ai mis ce .htaccess :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
RewriteRule ^.+-vp([0-9]+)\.html$ /post$1.html [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 ^.+-vt([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^.+-vt([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



Et ça marche, au moins un truc de correct :)

Bon sinon je monte vite fait un phpBB clean avec jsute le rewrite advanced dessus. Je me disais bien qu ej'aurai à le faire j'avais déjà préparé un sous domaine de test :P

On verra bien ce que ça va donner. Je n'ai pas encore contacté le service client, je voulais savoir d'abord si je n'avais pas mal fait quelquechose.
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede dcz » Mer Aoû 30, 2006 5:50 pm

Je te confirme que les PHPSESSID ne viennent pas du mod rewrite, rien à voir.

Tu as essayé à tout hasards d'ajouter :

Code: Tout sélectionner
php_flag   session.use_cookies         on
php_flag   session.use_only_cookies   on
php_flag   session.use_trans_sid      off


au tout début de ton .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: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Shaolan » Mer Aoû 30, 2006 6:07 pm

Bon je sens que je vais piquer une crise. Non seulement avec les rewrite rules normales ça ne va finalement pas, mais le FTP est completement foireux et certains fichiers foirent à l'upload ce qui me prend un temps fou à réuploader manuellement les fichiers précis.

De plus j'essaye de mettre un forum de test qui foire completement, déjà le chemin des cookies n'était même pas pris en compte normalement et le champ vide dans la BDD, là je subbit des déconnexions intempestives dessus bref c'est le bordel.

J'ai essayé avec les lignes que tu m'as donné mon .htccess ressemblait donc à ceci :

Code: Tout sélectionner
php_flag   session.use_cookies         on
php_flag   session.use_only_cookies   on
php_flag   session.use_trans_sid      off
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
RewriteRule ^.+-vp([0-9]+)\.html$ /post$1.html [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 ^.+-vt([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^.+-vt([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


Et je me tape une erreur 500 (internal server error). Je vais engueuler le support technique OVH maintenant ou bien t'as une idée? :/
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede Shaolan » Mer Aoû 30, 2006 10:47 pm

Erf, par hasard je suis tombé sur mon propre forum un faisant une recherche sur google. Regardez l'adresse :

"forum.gantz-otaku.info/search.php?PHPSESSID=d2e23d7ee62031186e8ed7bf7101126"

On peut plus nier qu'ils son tbien là :'(
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede dcz » Jeu Aoû 31, 2006 10:05 am

C'est sur quelles y sont et depuis longtemps les PHPSESSID.

C'est bizarre ton histoire de connexion ftp, tu est sur que c'est pas ta connexion internet ? En tous cas, dans ces condition redouble de prudence lors du transfert des fichiers.

Pour les Options et bien, on dirais qu'OVH ne veut pas qu'on règle ces options.

Donc c'est à eux de le faire. Et toujours un exemple sur 90plan qui marche avec phpBB de base ;)

L'ultime preuve avant de vraiment râler, c'est le test que tu es en train de faire, au moins ils ne pourront pas dire que c'est ton script, si c'est bien le cas.

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

Messagede Shaolan » Jeu Aoû 31, 2006 10:11 am

Mouais sauf que mon truc de teste m***e beaucoup. En tout cas impossible de rester connecté bien longtemps :

http://test.gantzotaku.com/index.php


Bon je vais enlever de sid et mettre le Rewrite.


EDIT :

Petit exemple pour le FTP :
! Le téléchargement vers 213.186.33.201 a échoué (/www/test/.htaccess). (transfert annulé par le serveur)


Pourtant le fichier n'est pas volumineux et s'upload bien jusqu'au bout. C'est après parfois le fichier bloque (alors qu'il est completement uploadé) et recommence à cause de ça :/
Dernière édition par Shaolan le Jeu Aoû 31, 2006 10:28 am, édité 1 fois.
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede dcz » Jeu Aoû 31, 2006 10:14 am

C'est pas normal du tout ça
essais de mettre ".gantzotaku.com"(avec le point et sans les guillemets) pour cookie domain et vérifie que ton script path est bien "/".

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

Messagede Shaolan » Jeu Aoû 31, 2006 10:32 am

Malheureusement j'y avais déjà pensé. Tout est bon, ainsi que le cooky path.
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede dcz » Jeu Aoû 31, 2006 10:59 am

Et ça marche un peut ou bien ?

Moi j'ai une 404 sur -http://test.gantzotaku.com/

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

Messagede Shaolan » Jeu Aoû 31, 2006 11:04 am

Oui ça marche un peu.

Normalement tu ne devrais pas avoir de 404 Oo

Essaye avec ceci : http://www.test.gantzotaku.com/


Sinon maintenant j'ai effectué les modifications SEO advanced et place le correctif pour SID présent sur cette page.

Et je me tape maintenant un conflit entre cette modif et le MOD SEO je crois.
Fatal error: Call to undefined function: if_query() in /home.10.3/gantzota/www/test/includes/sessions.php on line 651


Code: Tout sélectionner
   $urlin = array(   "'(?)viewtopic.".$phpEx."\?p=([0-9]+)(".$amp."){0,1}'",
         "'(?)profile.".$phpEx."\?mode\=viewprofile".$amp."u=([0-9]+)(".$amp."){0,1}'",
         // mx Sitemaps Module (mxBB map URL + pagination)
         //"'(?)mx-map\.html".$amp."start=([0-9]+)(".$amp."){0,1}'",
      );
   $urlout = array( "post\\1.html".if_query('\\2')."",
          "membre\\1.html".if_query('\\2')."",
          // mx Sitemaps Module (mxBB map URL + pagination)
          //"mx-map\\1.html".if_query('\\2')."",
      );
   $url = preg_replace($urlin, $urlout, $url);
   $url = (substr($url, strlen($url) - 1, 1) == '?') ? substr($url, 0, strlen($url) - 1) : $url;
   // www.phpBB-SEO.com SEO TOOLKIT END



Est-ce que ça va un jour fonctionner? ^^



EDIT : Heu... je pense que je me suis un peu planté dans l'installation de cette partie du MOD Adavanced, je n'ai pas remplacé correctement je crois. Je rechange voir si ça marche.

EDIT 2 : Ah ben non, j'ai rien dit. Je pensait que le bout de code n'avait pas été écrasé dans le "Replace With" mais je vien de me rendre compte qu'il est remis par le nouveau code. C'est donc normalement correct.
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

Messagede chrisneo » Jeu Aoû 31, 2006 11:14 am

Salut,

Je me permet d'interrompre votre conversation car, je suis a la recherche d'une solution qui concerne la meme chose je pense

J'ai un espace mutualisé 240 plan chez OVH et pareil j'ai parcouru les different forum et j'ai un soucis avec PHPSESSID ils ne sont pas apparant mais pourtant si je passe sur le W3c pour valide ma page surprise ils sont toujours la !!!
Alors j'ai cherche encore sur google et je suis tombé sur ceci

Code: Tout sélectionner
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1');  // PHP >= 4.3
ini_set('session.use_trans_sid', '0');
ini_set("url_rewriter.tags","a=href,area=href,frame=src,iframe=src,input=src");


Miracle sa marche pour moi alors que tout le reste ne fonctionnait pas, maintenant j'ai un autre probleme, j'ai beau essaye de place
Code: Tout sélectionner
   ini_set('arg_separator.output', '&');
   ini_set('arg_separator.input', '&');

Impossible de valide mes page a cause des & ceci malgres les lignes de codes avant session_start();

Voila je sais pas si sa aidera mais de mon coté je need help pour resoudre mon soucis de & dans mes URL qui veulent pas se transformer en &amp

Amicalement
chrisneo
 
Messages: 10
Inscription: Jeu Aoû 31, 2006 11:03 am

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

Et bienvenue :D

En fait pour tes souci de & et de & cela ne viendrait il pas de seulement quelques mod (si tu parles bien de phpBB) ?

Car bien des codes utilisent & au lieu de & sans le dire à happend_sid(), qui a pourtant une variable pour ça (pour le JS).
Du coup des urls peuvent sortir avec des &. Ceci ne doit pas arriver pour les url naturelles de phpBB, car il est bien codé à la base.

Du coup, on peut imaginer de régler ton souci comme ça dans happend_sid() (includes/sesions.php)

En tout début de fonction tu met :
Code: Tout sélectionner
$url = (!$non_html_amp) ? str_replace ('&', '&', str_replace('&', '&', $url)) : $url;


Cela devrait régler le problème.

Les & ne seront utilisé que quand on aura pris soin de le demander à happend_sid() comme ça, & pour tout le reste.

En tous cas, on avance sur les PHPSESSID. Je ne comprend toujours pas pourquoi tous les hébergement OVH n'ont pas la même config, mais bon.

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

Messagede Shaolan » Jeu Aoû 31, 2006 11:32 am

Mouais, j'avais misé sur la garantie qu'ils me donnaient que tout irait bien je me dis maintenant que j'aurais mieux fait d'aller voir ailleurs ><
Shaolan
PR0
PR0
 
Messages: 58
Inscription: Dim Juin 25, 2006 8:36 pm

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

Je comprend ta déception, mais OVH reste un des meilleurs service d'hébergement. Juste il faudrait qu'il se bouge sur ce coup, ce serait sympa.

Tu as essayé la solution de chrisneo ?

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

PrécédenteSuivante

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 2 invités