我在ubuntu 10.4上使用apache2 + tomcat。我正在tomcat服务器上运行,该服务器上有8080监听的webapps
尝试重定向 domain.com/category/post-name.html 到新网址>
domain.com/newcategory/blogs/category/post-name
实现这个目标的最佳途径是什么?
到目前为止,我有......RewriteCond %{REQUEST_URI} ^/[a-zA-z0-9]+/[a-zA-z0-9]+/(.*)?\.html$
RewriteRule ^/[a-zA-z0-9]+/[a-zA-z0-9]+/(.*)?\.html$ http://www.domain.com/newcategory/blogs/$1 [R=301,NC,L]
答案 0 :(得分:0)
看起来后名会转移到重定向的网址,类别也是如此,但 newcategory / blogs 部分也是如此必须进行硬编码,因为没有什么可以从旧网址中删除它:
RewriteCond %{REQUEST_URI} !^/newcategory/blogs
RewriteRule ^/?([^/]+)/([^/]+)\.html$ http://www.domain.com/newcategory/blogs/$1/$2 [L,R=301]