【问题标题】:how to redirect url?如何重定向网址?
【发布时间】:2012-10-02 03:04:14
【问题描述】:

我在 ubuntu 10.4 上使用 apache2 + tomcat。我正在运行在 8080 上的 webapps 监听的 tomcat 服务器

尝试重定向 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]

【问题讨论】:

标签: mod-rewrite url-rewriting redirect


【解决方案1】:

看起来 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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2022-06-29
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多