我有一个客户正在将她的网站从 Blogger 移动到 Wordpress 博客。我在 Blogger 中放置了一些代码,以将访问者重定向到正确的 Wordpress 帖子/页面。因此,当 Blogger 重定向帖子时,它会以www.domain.com/?bloggerURL=/yyyy/mm/the-post-slug.html的形式出现
使用这个正则表达式,我成功返回了正确的 Wordpress URL:www.domain.com/yyyy/mm/the-post-slug(删除了“?bloggerURL=/”和“.html”)
^\?bloggerURL=/(.*)\.html$
Blogger 页面被重定向,如www.domain.com/?bloggerURL=/p/the-page-slug.html 我尝试将 /p 添加到正则表达式以去除这种情况,但它不起作用。
^\?bloggerURL=/p/(.*)\.html$
例如,www.domain.com/?bloggerURL=/p/about.html应该被重定向到www.domain.com/about,但 URL 仍然是www.domain.com/?bloggerURL=/p/about。 html
我可能遗漏了一些简单的东西来让它拿起字符串的第一部分并将其删除。是否需要添加/删除某些内容才能使该案例正常工作?