0

我在 ubuntu 10.4 上使用 apache2 + tomcat。我在 Tomcat 服务器上运行,该服务器的 webapps 在 8080 上侦听

试图将domain.com/category/post-name.html重定向 到新的 url >

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]
4

1 回答 1

0

看起来post-name会延续到重定向的 URL,category也是如此,但是newcategory/blogs部分必须进行硬编码,因为没有任何东西可以从旧 URL 中提取:

RewriteCond %{REQUEST_URI} !^/newcategory/blogs
RewriteRule ^/?([^/]+)/([^/]+)\.html$ http://www.domain.com/newcategory/blogs/$1/$2 [L,R=301]
于 2012-10-01T19:04:14.277 回答