将旧页面重定向到新页面使用htaccess

时间:2013-12-18 09:36:07

标签: .htaccess

我有新的内容管理系统,它可以重写旧的静态代码。

我想将一些旧页面重定向到某个新页面,例如我想将3个页面重定向到3个新页面:

domain.com/oldpage1 => domain.com/new/newpage1
domain.com/oldpage2 => domain.com/new/newpage2
domain.com/oldpage3 => domain.com/new/newpage3

如何使用.htaccess?

2 个答案:

答案 0 :(得分:0)

你可以使用mod_rewrite这样的东西。看看这里:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

有许多可能性,确切的命令取决于您的链接结构,但原则上(假设它将domain.com/mypage重定向到domain.com/new/mypage)它的工作方式与.htaccess中的相同:

RewriteEngine On
RewriteRule ^$ /new [L]

编辑:当然,如果尚未启用,则必须预先安装/激活Apaches mod_rewrite。

答案 1 :(得分:0)

这应该相当简单。在DOCUMENT_ROOT/.htaccess文件中使用以下3条规则:

RewriteEngine On

RewriteRule ^oldpage1/?$ /new/newpage1 [L,NC,R=301]

RewriteRule ^oldpage2/?$ /new/newpage2 [L,NC,R=301]

RewriteRule ^oldpage3/?$ /new/newpage3 [L,NC,R=301]