Un 404 sur les anciennes pages d'un PHPbb

WRInaute discret
Bonjour,

J'ai réécri les urls de mon forum phpBB sans soucit. Le souci que je rencontre est que les anciennes pages fonctionne toujours (viewtopic.php?f=xxx) et j'aimerai pouvoir les transformer en 404. Comment j'peut m'y prendre ?


J'ai essayé ça sans succès :
Code:
RedirectMatch 404 ^forums/viewforum.php?f=([0-9]+).php
 
WRInaute occasionnel
Salut,

J'ai pas testé, mais qqch comme ça te conviendrait peut-être ?

Code:
RewriteRule forums/viewtopic.php?f=([0-9]+).php page404.php [QSA,L]

et dans page404.php tu renvois un header 404... c'est peut-être un peu du bricolage...

Ou alors si c'est juste pour désindexer les pages, tu peux aussi le faire avec robots.txt
 
Nouveau WRInaute
En utilisant le rewrite phpbb-seo et le zero dupe, toutes les anciennes urls sont redirigèes en 301 vers les urls réécrites.
 
WRInaute discret
La réécriture n'est pas faite correctement à mon gout pour phpbb-seo. J'ai poussé la chose un peu plus loin... Non pas en bourrant l'url de mots clés évidement ;)
 
Discussions similaires
Haut