0

我将我的网站从 wordpress 转移到另一个平台。我试图重写旧的网址但没有成功。

以前我的 url 结构类似于下面的示例......

  • domain.com/category/post-name.html
  • domain.com/category/page-name

  • domain.com/category/post-2010-name.html

  • domain.com/2011/02/16/post-name.html

  • domain.com/2011/02/16/page-name

正如您在上面看到的,有时邮递名有一个数字。此外,页面和帖子都列出了日期。

新的 url 结构是...

  • domain.com/brand-new-section/blog/

这么旧的网址...
domain.com/mobile-phones/new-iphone-5-maps-issue.html

应该映射到...
domain.com/brand-new-section/blog/mobile-phones/new-iphone-5-maps-issue

所以,我为日期做了 url 重写......

RewriteRule ^/[0-9]+/[0-9]+/[0-9]+/(.*)?$ domain.com/brand-new-section/blog/$1 [R=301,NC,大号]

有什么建议么?

如何将上述 url 重写与其他重写规则相结合,例如...
domain.com/category/post-name.html
domain.com/category/post-2010-name.html

试过...

RewriteRule ^/[0-9]+/[0-9]+/[0-9]+/(.*)?$ http://www.domain.com/brand-new-section/blog/ $1[ [R]

RewriteCond %{REQUEST_URI} ^/[a-zA-z]+/[a-zA-z]+/(.*)?\.html$

RewriteRule ^/[a-zA-z]+/[a-zA-z]+/(.*)?\.html$ http://www.domain.com/brand-new-section/blog/ $1 [ R=301,NC,L]

没有成功。

谢谢你。

4

0 回答 0