Probleme forum phpbb seo

WRInaute accro
Bonjour

je viens de découvrir un problème sur mon forum phpbbseo, quand un topic contient plus d'une page et que je clique directement sur la page 2 (ou supérieure) j'ai une erreur :
exemple
là : https://www.skitrace.com/forum/forum-ski-f10.html en cliquant directement sur la page 2 de :Question : Affutage ski neuf ?

soit : https://www.skitrace.com/forum/question-affutage-ski-neuf-t693.html&start=15

j'ai une erreur. En fait il faudrait que le & soit un ?

Après de longue heures entre le htaccess et les fichiers du forum je sèche.

Si quelqu’un a déjà fait la modif sur un phpbb rewritté un grand merci d'avance.
 
Membre Honoré
Bonjour,

En effet, remplacer le & par un ? et le mieux serait d'avoir le lien déjà avec l'URL rewriting.

Temps de réponse : 5 minutes.
Cordialement.
 
WRInaute accro
si quelqu'un peux m'éclairer sur cette regex :

$url_delim = (strpos($base_url, '?') === false) ? '?' : ((strpos($base_url, '?') === strlen($base_url) - 1) ? '' : '&');

je comprends pas tout. enfin pas précisément.

A vot bon coeur.

merci.
 
WRInaute discret
Bonjour Polweb.

C'est juste du ternaire (une sorte de raccourci de code). Plus d'info sur ce site.

En gros, ça dit que $url_delim (ton délimiteur d'url) prend la valeur de "?" si $base_url (ton url de base) ne contient pas déjà un "?".

Et si ça en contient déjà un et qu'il se trouve tout à la fin de $base_url (je vois pas trop l'intérêt de cette condition d'ailleurs) on met un "&" au lieu d'un "?" pour les variables suivantes.

C'est simplement pour gérer le cas où tu aurais plusieurs variables dans ton url.

www.example.com/index.php?var1=toto
www.example.com/index.php?var1=toto&var2=titi

Après je peux me tromper, je ne suis pas expert en php mais ça y ressemble fort.

@++
 
WRInaute accro
si quelqu'un peux m'éclairer sur cette regex :
Bien que ça y ressemble ce n'est pas une regex.
Tous les développeurs qui imbriquent les ternaires brûleront en enfer.

Celui qui a développé cette ligne ne devait pas connaitre parse_str() et http_build_query()
 
Discussions similaires
Haut