【发布时间】:2013-06-05 15:20:05
【问题描述】:
我们有一个客户,正在那里建立一个新网站。旧系统下有所有文章:
http://www.domain.com/articles
新网站是
http://www.domain.com/resources/articles
文章部分的url可以只要:
http://www.domain.com/resources/articles/category-name/title-of-article
还有
http://www.domain.com/resources/articles/page/# 用于分页
新站点将具有与旧文章相同的 URL 结构,但 /resources 部分除外。
我需要拥有以下所有传入流量:
http://www.domain.com/articles 重定向到 http://www.domain.com/resources/articles 但是我需要确保 URL 字符串中文章的类别名称和标题也从请求的旧字符串放入新字符串。
如何使用 htaccess 做到这一点?
--- 编辑 ---
这是我当前的 htaccess:
RewriteEngine on
RewriteRule (.*) $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ ?cat=$1&title=$2&subtitle=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ ?cat=$1&title=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) ?cat=$1
【问题讨论】:
标签: .htaccess redirect url-rewriting