简单的.htaccess 301重定向多个页面

时间:2011-12-30 20:34:51

标签: apache .htaccess mod-rewrite redirect http-status-code-301

所以我的 .htaccess 文件看起来像这样

RewriteBase /
Redirect 301 /page.html http://www.yoursite.com/newpage.html
Redirect 301 /page2.html http://www.yoursite.com/newpage.html

并且它没有重定向我的page.html

如果我离开它

RewriteBase /
Redirect 301 / http://www.yoursite.com/newpage.html

它有效,并重定向我的所有网站。现在为什么不工作,相信我,我有.htaccess文件附近的page.html,沮丧的是我有10 .html的东西重定向,而不是更多...... :(

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

要获得等效结果,您可以在任何其他规则之前将其添加到.htaccess文件中。

RewriteEngine On
RewriteBase /

#redirect page or page2 .html
RewriteRule ^page(|2)\.html$ http://www.yoursite.com/newpage.html [NC,R=301,L]