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

.htaccess 使用htaccess将旧页重定向到新页,.htaccess,.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?你可以使用mod_rewrite来编写类似

我有一个新的内容管理系统,它重写了旧的静态代码

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

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

如何使用.htaccess?你可以使用mod_rewrite来编写类似的东西。请看这里:

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

RewriteEngine On
RewriteRule ^$ /new [L]

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

这应该相当简单。在
文档\u 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]