URL Rewriting n'est pas pris en compte dans mes flux RSS

WRInaute discret
Bonjour,
j'ai un problème avec mes fils Rss. En effet, URL Rewriting n'est pas pris en compte dans mes flux.
J'ai donc des pages qui sont indexées sous une adresse du type
http://www.rutenescope.fr/modules/news/article.php?storyid=86
alors qu'avec l'url Rewriting cela devrait être :
http://www.rutenescope.fr/aveyron_actualite_culturelle/article.php?storyid=86
j'ai essayé de modifier le .htaccess (lu dans le dossier de WRI)avec
Code:
RedirectPermanent /news  http://www.rutenescope.fr/aveyron_actualite_culturelle
mais cela ne me redirige pas vers la page rewrité.
C'est un site sous Xoops 2.0.18 et l'URL rewriting est réalisé par Dugris : http://www.dugris.info/modules/news/article.php?storyid=37&page=0

Ce problème m'embête car cela va me faire du duplicate content et de plus quand on accède au site sans URLrewriting mes images ne s'affiche pas (c'est moche et le taux de rebond explose).
Inutile de vous dire qu'avec ce sujet extrêmement complexe, je ne comprend pas grand chose.
Merci à vous et bonne fin d'année
Voici mon .htaccess
Code:
#Xoops : Start xoRewriteModule



RewriteEngine on

RewriteRule ^aveyron_actualite_culturelle/(.*)$ modules/news/$1 [L]

RewriteRule ^aveyron_forum_art/(.*)$ modules/newbbex/$1 [L]

RewriteRule ^plan-du-site/(.*)$ modules/sitemap/$1 [L]

RewriteRule ^petites_annonces_aveyron/(.*)$ modules/catads/$1 [L]

RewriteRule ^aveyron_concerts_expositions_theatre/(.*)$ modules/extcal/$1 [L]

RewriteRule ^aveyron_galerie_virtuelle/(.*)$ modules/extgallery/$1 [L]

RewriteRule ^aveyron_partenaire/(.*)$ modules/wflinks/$1 [L]
RewriteRule ^comment_ca_marche/(.*)$ modules/smartfaq/$1 [L]
#Xoops : End xoRewriteModule
RedirectPermanent /news  http://www.rutenescope.fr/aveyron_actualite_culturelle
Bref que faire ?
 
WRInaute passionné
Salut,

Dans un premier temps, je suis une bille en rewriting :mrgreen: ... mais, sauf erreur de ma part, tes urls ne sont pas rewritées puisque qu'elles contiennent l'une comme l'autre encore un paramètre (article.php?storyid=86) alors qu'elle devrait être du style (aveyron_actualite_culturelle.86.php). Par ailleurs, il me semble que le (_) n'est pas conseillé comme séparateur et qu'il faut plutôt utiliser le (-). Du coup, ça donnerait une règle du style :

Code:
RewriteRule  ^aveyron-actualite-culturelle-(.*)\.php$ article.php?storyid=$1 [L]
ou si tu utilises le titre de tes articles dans l'url :
Code:
RewriteRule  ^(.*)-([0-9]*)\.php$ article.php?storyid=$1 [L]
ce qui donnera une url du style (titre-de-mon-article-86.php).

Bon, comme je l'ai dit, je suis une bille dans le rewriting .. vaut mieux attendre confirmation ou mieux ^^ !
 
WRInaute discret
Merci à toi
Tu as tout à fait raison sur la limite de ce rewriting : cela ne renomme que les noms des modules comme
module/news en actualite
sans renommer les articles.
Le problème c'est que mes flux RSS présents sur quelques sites dont les annuaires (Costaud et Waouh) ainsi que wikio ne sont pas rewriter et que google m'indexe mes articles avec l'ancienne adresse (en module/news)et que lorsque l'on clique dessus on est pas redirigé vers la page du style actualité donc duplicate content et certains liens internes ne fonctionnent pas (pour les images). Ces flux RSS sur quelques sites m'ont fait passer le temps d'indexation par google d'une dizaine de jours à 1 journée. Donc pour moi c'est très important que les visiteurs (et google) soient redirigé sur la page rewriter.
Maintenant ce que tu proposes serait vraiment mieux mais comme je n'y comprend pas grand chose je doute que j'arriverai à le mettre en place.
Et pourquoi mon
Code:
RedirectPermanent /news  http://www.rutenescope.fr/aveyron_actualite_culturelle
n'est pas pris en compte ?
 
WRInaute passionné
supdenouz a dit:
Et pourquoi mon
Code:
RedirectPermanent /news  http://www.rutenescope.fr/aveyron_actualite_culturelle
n'est pas pris en compte ?
ça ne serait pas plutôt :
Code:
RedirectPermanent modules/news  http://www.rutenescope.fr/aveyron_actualite_culturelle

Concernant ton flux rss, je pense qu'il faut que tu appliques ta règle de rewriting au fichier qui créé ton flux (backend.php semble t'il) .. en gros, il faut que tu changes les url de ton flux rss ^^ pour qu'ils pointent directement vers tes articles rewrités.
 
WRInaute discret
Merci à toi de te pencher sur mon problème
J'ai essayé
ça ne serait pas plutôt :

Code: Tout sélectionner
RedirectPermanent modules/news http://www.rutenescope.fr/aveyron_actualite_culturelle
ça ne change pas les URLs quand je clique sur un lien du style
http://www.rutenescope.fr/modules/news/article.php?storyid=87
J'ai aussi essayé
Code:
RewriteRule modules/news  http://www.rutenescope.fr/aveyron_actualite_culturelle [R=301]
et
Code:
RewriteRule /news  http://www.rutenescope.fr/aveyron_actualite_culturelle [R=301]
Erreur 404

Concernant ton flux rss, je pense qu'il faut que tu appliques ta règle de rewriting au fichier qui créé ton flux (backend.php semble t'il) .. en gros, il faut que tu changes les url de ton flux rss ^^ pour qu'ils pointent directement vers tes articles rewrités.
Etant donné que je suis incapable de le faire, j'ai posté un message sur frxoops mais Dugris se fait rare parfois, j'attends une réponse.
En tout cas merci à toi.
 
WRInaute passionné
supdenouz a dit:
ça ne change pas les URLs quand je clique sur un lien du style
-http://www.rutenescope.fr/modules/news/article.php?storyid=87
C'est normal, ce n'ai pas fait pour changer les urls mais pour rediriger la partie modules/news vers -http://www.rutenescope.fr/aveyron_actualite_culturelle .

Pour ton rewriting, je suis tombé la dessus http://www.frxoops.org/modules/news/article.php?storyid=1152 mais ça date ... et sur celui la http://www.xoops.org/modules/news/article.php?storyid=1292

Avec un peut de chance ...
 
Discussions similaires
Haut