Lien vers flux RSS invalide (Créer un compte)

  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #510485
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.2
    – Thème utilisé : Esquire
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://fur.tf/

    Problème(s) rencontré(s) : lien RSS invalide.

    Bonjour à toutes et à tous,

    le lien vers mon flux RSS ne renvoie vers rien. Les fichiers sont installés dans un sous-répertoire, mais tout semble bien configuré pour que, depuis la racine, tout soit accessible.

    Voilà le bout de code de mon thème :

    <a href="<?php bloginfo( 'rss2_url' ); ?> » class= »button feed » title= »RSS »>RSS Feed</a>

    – Est-ce que ça viendrait du déplacement du répertoire ?
    – Est-ce que j’ai loupé une requête d’URL ?

    Merci

    #836493
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    /feed/ te retourne une redirection 302 vers /
    Faudrait voir comment tu as configuré le truc pour que wordpress soit dans /blog/ et le site sur /.

    #836494
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Ok, je viens de comprendre la cause.
    J’ai installé un raccourcisseur d’url à la racine de mon site, (d’où WordPress dans un sous-répertoire pour éviter les conflits).

    Pour tester, j’ai viré les rewrite rules du raccourcisseur :


    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /yourls-loader.php [L]

    en laissant celle de WordPress dans le .htaccess


    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Là, ça marche en partie (même si ce que j’ai configuré ne fonctionne pas – lien tronqué au lieu d’être complet, nombre d’entrées incorrect). Y aurait-il une requête supplémentaire à ajouter dans le .htaccess pour régler cela (par exemple que le RSS se trouve à fur.tf/blog/feed par exemple ?)

    #836495
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    Pourquoi ne pas simplement configurer les permalinks wordpress pour qu’ils soient courts ? (juste l’id par exemple)

    #836496
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Je préfère avoir des URL adaptées et immédiatement compréhensibles, notamment pour une histoire de référencement.

    Ceci dit, il y a un souci qui vient du RSS : la config déterminée dans le back-office n’est pas prise en compte.
    Cela m’a l’air plus complexe qu’espéré.

    #836497
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    C’est bien légitime 🙂

    Mais une chose est sûre, tu ne pourras pas faire marcher wordpress + raccourcisseur tous les deux à la racine.
    (ce qui implique que wordpress soit dans un sous-répertoire, mais aussi ne PAS configurer l’url de ton site à / côté wordpress).

    #836498
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Oui, ça me semble malheureusement la seule solution.

    Ceci dit, je cherche encore du côté des rewrite rules de WordPress, avec notamment ce passage dans /wp-includes/rewrite.php

    /**
    * Retrieve the feed permalink structure.
    *
    * The permalink structure is root property, feed base, and finally
    * ‘/%feed%’. Will set the feed_structure property and then return it
    * without attempting to set the value again.
    *
    * @since 1.5.0
    * @access public
    *
    * @return string|bool False if not found. Permalink structure string.
    */
    function get_feed_permastruct() {
    if ( isset($this->feed_structure) )
    return $this->feed_structure;

    if ( empty($this->permalink_structure) ) {
    $this->feed_structure =  »;
    return false;
    }

    $this->feed_structure = $this->root . $this->feed_base . ‘/%feed%’;

    return $this->feed_structure;
    }

    Il faut que j’arrive à déterminer s’il est possible de faire passer un argument pour modifier la structure.
    Si tu as une idée, d’ailleurs…

    #836499
    Laurent H
    Membre
    Chevalier WordPress
    126 contributions

    A mon avis, il n’y a pas que les flux qui ne vont pas marcher… Le lien posts précédents par exemple. Les catégories, …

    Sinon quelques idées en vrac :
    – add_filter(‘rewrite_rules_array’, …) pour modifier le tout après coup. (faire enregistrer dans la config des permaliens pour que le filtre soit appliqué, ou appeler flush_rewrite_rules() au bon endroit)
    – est-ce que tu as cherché côté plugin directement intégré à wordpress ? comme
    http://wordpress.org/extend/plugins/le-petite-url/
    – configurer wordpress sur /, et installer le raccourcisseur dans un sous-répertoire avec 1 seule lettre…

8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.