Apache : RedirectMatch
Un petit truc perso que je met là, car susceptible de servir.
J'utilise Blogotext, et ses URL sont du genre "/index.php?2011/01/01/12/00/00-le-nom". Seulement, les, "/" n'indiquent pas des dossiers, mais juste une syntaxe interne à Blogotext.
Google me signalait tout un tas de liens morts, simplement car le "index.php" était absent, donc les liens "http://lehollandaisvolant.net/2010/01/01…" sont faux.
Le serveur Apache permet de résoudre ce problème, avec le fichier .htaccess.
Vu que le RewriteRule ne fait que ré-écrire l'URL, sans rien changer aux dossiers, j'ai utilisé la fonction RedirectMatch : c'est comme un RedirectPermanent mais les REGEX en plus.
RedirectMatch /([0-9]{4}(/[0-9]{2}){5}) /index.php?$1Je passe sur l'analyse de la REGEX, mais en gros ça redirige les URL du style :
http://lehollandaisvolant.net/2011/03/20/15/03/48
vers
http://lehollandaisvolant.net/index.php?2011/03/20/15/03/48