Depuis l'activation de la nouvelle version du journal du pr0n (dotclear2), je me demandais pourquoi les statistiques avaient chuté de moitié.


Sur le coup, je me suis dit que le nouveau graphisme ne plaisait pas aux gens. Et puis, en pleine nuit, illumination: Et si les liens de certains éléments du journal n'étaient pas br0ken ? Bingo, les URL des Feed RSS/ATOM et des posts n'étaient plus d'actualités.


Hop, hop, sortage de mon éditeur favori et édition de certains RewriteRules.


Pour ceux que cela intéresse :
RewriteEngine on

RewriteCond %{QUERY_STRING} ^type=co$
RewriteRule ^rss\.php$ /feed/rss2/comments [NC,L,R=301]
RewriteCond %{QUERY_STRING} ^type=co$
RewriteRule ^atom\.php$ /feed/atom/comments [NC,L,R=301]

RewriteRule ^rss\.php$ /feed/rss2 [NC,L,R=301]
RewriteRule ^atom\.php$ /feed/atom [NC,L,R=301]

RewriteCond %{REQUEST_URI} !preview/
RewriteCond %{REQUEST_URI} !ajaxsearch/
RewriteCond %{REQUEST_URI} !^/index\.php\/?$
RewriteCond %{REQUEST_URI} !^/index\.php/archive
RewriteCond %{REQUEST_URI} !^/index\.php/category
RewriteCond %{REQUEST_URI} !^/index\.php/feed
RewriteCond %{REQUEST_URI} !^/index\.php/page
RewriteCond %{REQUEST_URI} !^/index\.php/post
RewriteCond %{REQUEST_URI} !^/index\.php/tag
RewriteCond %{REQUEST_URI} !^/index\.php/tags
RewriteRule index.php/(.*) http://sherpadown.net/post/$1 [QSA,L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php/$1 [L]
Note: Thanks à Guillaume Kulakowski pour la partie du milieu, un peu relou.