我将我的网站从 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]
没有成功。
谢谢你。