- Statut : non résolu
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par Laurent H, le il y a 12 années et 6 mois.
-
AuteurMessages
-
5 juin 2012 à 2 h 39 min #510485
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
5 juin 2012 à 7 h 59 min #836493/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 /.5 juin 2012 à 8 h 57 min #836494Ok, 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 ?)
5 juin 2012 à 11 h 42 min #836495Pourquoi ne pas simplement configurer les permalinks wordpress pour qu’ils soient courts ? (juste l’id par exemple)
5 juin 2012 à 12 h 17 min #836496Je 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é.5 juin 2012 à 13 h 02 min #836497C’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).5 juin 2012 à 15 h 18 min #836498Oui, ç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…6 juin 2012 à 7 h 22 min #836499A 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… -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.