我正在尝试从我的论坛中删除一个seo插件,我有很多404页面需要处理。
旧的url结构是:
http://example.com/board/technical-advice/something-interesting-t2824-15.html
......而新的是:
http://example.com/board/viewtopic.php?t=2824
所以我想解析进入/ board文件夹的所有404网址,并将它们重定向到新结构。
是否可以在我的Nginx配置中执行此操作?如果是这样的话?还是有更好的地方?
答案 0 :(得分:1)
如果这只是您需要执行的一种格式,则可以使用下面的
http://example.com/board/technical-advice/something-interesting-t2824-15.html http://example.com/board/viewtopic.php?t=2824
rewrite "^/board/[^/]+/[a-z0-9-]t(\d+).*\.html$" /board/viewtopic.php?t=$1 redirect;
如果有很多重定向,那么你应该使用@RichardSmith在下面文章的评论中建议的方法