[Réglé] Redirection des flux

Forum de support pour les questions concernant l'utilisation de phpBB 3.2, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Réglé] Redirection des flux

Messagepar MIMATA » 17 Oct 2017 à 23:21

Bonjour,

J'ai un petit soucis, je n'arrive pas à accéder aux flux /feed, /feed/news ou /feed/forums.

/feed m'affiche ERR_TOO_MANY_REDIRECTS sous Chrome
/feed/news et /feed/forums ou même feed suivi de n'importe quoi redirigent vers /feed

Donc je pensais que j'avais un soucis avec les url rewriting de mon htaccess. En effet, jai mis des règles de réécritures pour rediriger mes anciennes url qui étaient réécrites vers les nouvelles qui ne le sont plus suite à l'abandon de l'extension PHPBB SEO.
Mais si je désactive la réécriture des url en mettant RewriteEngine off, ça redirige quand même les url avec feed... mais pas les autres (normal).

Je ne vois pas du tout ce qui pourrait causer cette redirection vu que je n'ai pas mis en place d'autre systèmes de redirection...et j'imagine que ce n'est pas une feature de phpbb 3.2

Des idées ?

Merci
Modifié en dernier par MIMATA le 19 Oct 2017 à 21:04, modifié 1 fois.
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar papajoke » 17 Oct 2017 à 23:51

bonjour,

ton forum renvoie:
Code: Tout sélectionner
curl -IL 'http://forum.planete-astronomie.com/feed'
HTTP/1.1 403 Forbidden
Content-Location: feed.php

alors que l'on devrait trouver un 301 par exemple :
Code: Tout sélectionner
HTTP/1.1 301 Moved Permanently
Content-Location: feed.php
Location: /app.php/feed
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 186
Enregistré le: 23 Juil 2017 à 13:45

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 00:14

Bonjour,

Ton histoire de curl et d'autorisation, ça me fait penser à un problème que j'ai eu il n'y a pas longtemp pour parser un xml distant auquel je ne pouvais pas accéder. Voici ce que ça disait sachant que je suis chez OVH, en mutualisé :

E_WARNING : type 2 -- simplexml_load_file(http://www.planete-astronomie.eu/share/sitemap.xml1): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden -- at line 6
Failed loading the XML
failed to load external entity "http://www.planete-astronomie.eu/share/sitemap.xml"
...
c'est une sécurité du site distant qui rejette les requête faites sans user agent. Il faut donc en indiquer un.
Tu dois donc récupérer ton XML avec file_get_contents en lui associant un user-agent.
de cette façon là. (j'ai testé, ça fonctionne)


Est-ce que ça serait le même problème ?
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar papajoke » 18 Oct 2017 à 00:28

oops oui avec un user-agent (-a "toto") c'est mieux, cette fois j'ai la redirection infinie :
feed -> feed.php -> feed -> feed.php ......
Code: Tout sélectionner
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Location: /feed
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
Content-Location: feed.php
Modifié en dernier par papajoke le 18 Oct 2017 à 00:31, modifié 1 fois.
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 186
Enregistré le: 23 Juil 2017 à 13:45

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 00:30

Il s'agirait donc d'un bug de phpbb 3.2 ? Je n'ai rien modifié moi.
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar papajoke » 18 Oct 2017 à 00:33

non non ca marche bien avec mon forum et d'autres phpbb3.2 (pioché ici)

ps: https://forum.planete-astronomie.com/app.php/feed fonctionne bien ...
normalement on a une ligne de redirection pour app.php dans notre .htaccess ...
Modifié en dernier par papajoke le 18 Oct 2017 à 00:37, modifié 1 fois.
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 186
Enregistré le: 23 Juil 2017 à 13:45

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 00:35

Ok mais comment est-ce que je peux faire pour contourner cette limitation d'OVH ? Je veux bien ajouter un user agent quelque part mais je n'ai aucune idée de ce que je dois modifier :?
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar papajoke » 18 Oct 2017 à 00:39

As-tu le bon .htaccess ?
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 186
Enregistré le: 23 Juil 2017 à 13:45

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 00:59

Qu'entends tu par "le bon" ? Si tu veux dire celui d'origine sans modification, la réponse est non, je l'ai modifié, c'est sûr, pour ajouter mes règles de redirections des anciennes url. Mais sinon oui, j'ai bien le htaccess d'origine + mes modifs.

Voici les parties concernant le rewriting (sans les éléments commentés pour ne pas que ça fasse trop de code (cf. modération) :
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteBase /

RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
RewriteRule ^annonces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$2&start=$4 [QSA,L,NC]
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
RewriteRule ^ressources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]
RewriteRule ^(membre|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
RewriteRule ^(membre|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
RewriteRule ^(groupe|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
RewriteRule ^sujets-actifs(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
RewriteRule ^sans-reponses(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
RewriteRule ^nouveaux-messages(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
RewriteRule ^equipe\.html$ /memberlist.php?mode=leaders [QSA,L,NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)(-([0-9]+))\.html$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9_-]+)\.html$ /viewforum.php?forum_uri=$1 [QSA,L,NC]
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar galixte » 18 Oct 2017 à 01:01

C’est peut-être un problème dans les navigateurs usant de Webkit car depuis Firefox je parviens à lire ton flux aux adresses : https://forum.planete-astronomie.com/app.php/feed, https://forum.planete-astronomie.com/app.php/feed?f=1, https://forum.planete-astronomie.com/app.php/feed/news, https://forum.planete-astronomie.com/ap ... eed/forums.

J’ai constaté des retours dans le même sens il ya quelques semaines sur .com, peut-être y-t-il un ticket d’ouvert sur le tracker de bogues: https://tracker.phpbb.com/projects/PHPBB3/issues

EDIT: Aussi, quand tu parles d’activer la réécriture des adresses URL, Il y a une option en ce sens dans phpBB depuis la page « Paramètres du serveur », as-tu comparé en l’activant/désactivant ?
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10127
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 01:27

Ah oui tiens ! https://forum.planete-astronomie.com/app.php/feed marche, même dans Chrome ! C'est bizarre parce que dans mon htaccess j'ai bien :
Code: Tout sélectionner
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

Et si je comprends pas de travers (pas à chaque fois...private joke), je devrais pouvoir accéder indifféremment aux 2 urls...

Je me demande si du coup, pour régler mon problème, je ne devrais pas mettre une redirection de /feed* vers /app.php/feed*.

galixte a écrit:J’ai constaté des retours dans le même sens il ya quelques semaines sur .com, peut-être y-t-il un ticket d’ouvert sur le tracker de bogues: https://tracker.phpbb.com/projects/PHPBB3/issues

En effet, ça ressemble à ça : https://tracker.phpbb.com/browse/PHPBB3-15282

galixte a écrit:Aussi, quand tu parles d’activer la réécriture des adresses URL, Il y a une option en ce sens dans phpBB depuis la page « Paramètres du serveur », as-tu comparé en l’activant/désactivant ?

Je viens de tester en désactivant (cache vidé) et ça ne change rien. J'ai cette option activée. D'ailleurs, est il vraiment utile d'activer cette option, j'en doute...mais dans le doute, j'ai mis les bon paramètre et je l'ai activée.
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar galixte » 18 Oct 2017 à 08:36

Je viens de rencontrer un problème similaire avec une extension qui génère de nouvelles pages cette nuit sur un forum installé sur un sous-domaine, comme toi.

Étant donné que la formule d’hébergement est en mutualisé, je n’ai pas eu la main pour résoudre le problème car cela est dû à la configuration du serveur qui ne permet pas de faire fonctionner le forum lorsque cette option est activée : « Activer la réécriture d’URL ».

Aussi, j’ai dû paramétrer les options suivantes depuis la page « Paramètres du serveur » :
  • Activer la réécriture d’URL sur Non ;
  • Forcer les paramètres URL du serveur sur Oui ;
  • Protocole du serveur sur http://
  • Nom de domaine sur forum.domain.tld ;
  • Port du serveur sur 80 ou 443 (selon si l’on utilise le forum sous HTTP ou HTTPS) ;
  • Chemin du script sur /.

Et ainsi, l’extension est pleinement fonctionnelle mais uniquement via des adresses de type http://forum.domain.tld/app.php/nom_de_la_page_de_l_extension/.

EDIT : finalement j’ai pu résoudre le problème en activant la ligne suivante dans le fichier ./.htaccess :
Code: Tout sélectionner
#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
RewriteBase /


Ainsi, j’ai pu désactiver l’option : Forcer les paramètres URL du serveur et réactiver l’option : Activer la réécriture d’URL les liens fonctionnent normalement, sans /app.php/ dans les liens. ;)

Tu pourrais aussi, comparer en mettant un fichier ./.htaccess brut sans tes redirections pour comparer si cela provient de l’unes d’elles.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10127
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 18:41

Alors, effectivement, si je désactive la réécriture des liens dans les paramètres du serveur et que je tente d'accéder à https://forum.planete-astronomie.com/feed ou https://forum.planete-astronomie.com/feed/forums, je suis redirigé sur https://forum.planete-astronomie.com/app.php/feed et ça marche...mais tout est redirigé sur /app.php/feed
Par contre, tu as raison, les paramètres (?f=1 par ex.) fonctionnent et j'accède bien à https://forum.planete-astronomie.com/app.php/feed?f=1 par exemple.

galixte a écrit:Ainsi, j’ai pu désactiver l’option : Forcer les paramètres URL du serveur et réactiver l’option : Activer la réécriture d’URL les liens fonctionnent normalement, sans /app.php/ dans les liens.

Ca par contre non, ça ne fait pas ça chez moi. Si je réactive la réécriture des liens, ça ne marche plus et je retombe sur des redirections en boucle. Les url sans app.php ne marchent plus et ne sont pas redirigées vers leur équivalent avec app.php.

Donc je vais laisser l'option "Activer la réécriture des liens" sur "Désactivé" sachant qu'en fait ça réécrit bien les liens vers app.php quand bien même je n'ai pas explicitement mis de règles pour ça dans le htaccess et que même les règles ci-dessous sont actives :
Code: Tout sélectionner
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
:?

galixte a écrit:Tu pourrais aussi, comparer en mettant un fichier ./.htaccess brut sans tes redirections pour comparer si cela provient de l’unes d’elles.

J'ai déjà essayé mais justement c'est pour ça que j'ai créé ce sujet parce que même avec RewriteEngine off ou même en supprimant carrément toutes les règles de rewriting du htaccess, ça ne changeait absolument rien...ce que je ne comprenais pas.

Et je précise que j'ai depuis le début la règle RewriteBase / active et que mes anciennes urls sont bien réécrites même le l'option "Activer la réécriture des liens" est sur "Désactivé"...

Il y a quand même un truc pas normal dans tout ça il me semble.

Bon, en tout cas, pour l'instant ça marche comme ça donc merci pour la solution en attendant de trouver la cause de ces incohérences.

A la modération : j'hésite à mettre le sujet comme [Réglé] parce qu'il me semble que même si on a trouvé une astuce pour contourner le problème, il ne me parait pas réglé pour autant.
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Re: Redirection des flux

Messagepar galixte » 18 Oct 2017 à 19:18

ton forum est installé en tant que sous-domaine il y a de fortes chances que la configuration du vhost soit incorrecte.

Aussi, tu as peut-être un fichier .htaccess dans le/les répertoire(s) au-dessus de ce lui de ton forum qui vient parasiter les règles de celui de ton forum (moins probable mais sait-on jamais).

Enfin, il y a la piste du bogue potentiel sous phpBB 3.2.1, bien que le ticket que tu as mentionné rapporte que l'équipe phpBB.com en conclut qu'il s'agit d'un problème coté serveur et non du logiciel.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.

Image Tu as un forum et tu veux aussi un site web ? Regarde par ici.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 10127
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: Redirection des flux

Messagepar MIMATA » 18 Oct 2017 à 20:59

Je suis à la racine de mon hébergement, dans un dossier spécifique. Il n'y a pas de dossier ni de htaccess, ni au-dessus ni au même niveau (que le dossier).

La configuration du sous domaine est celle définie automatiquement par OVh lors de la création du sous domaine, je ne l'ai pas modifiée ou personnalisée.

PS : je réponds juste point par point pour être précis et clair, ce n'est pas une critique. Chaque proposition est une piste possible en effet et merci de les soulever.

Ce qui est bizarre, c'est que si on active ou désactive l'option de réécriture des liens, ça marche ou pas. Et comme ce n'est pas liée au htaccess apparemment, il ne reste plus que le code de phpBB. Ce qui me fait plutôt pencher pour la piste du problème de code.

Il y a quelque chose que cette option fait qui fait plante le truc non ? D'ailleurs, elle est censée faire quoi cette option de réécriture des liens ? Parce que visiblement, elle n'active ou désactive pas le rewriting dans le htaccess. Elle réécrit les liens comment ?
Avatar de l’utilisateur
MIMATA
Posteur néophyte
Posteur néophyte
 
Messages: 41
Enregistré le: 07 Juin 2006 à 17:01
Localisation: Toulouse

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

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