编辑:为了更好地解释我想要的。301 htaccess只有首页重定向
我们想将我们的首页http://www.example.com
转移到子页面http://www.example.com/sub-page
。
所以为了保持我们的SEO排名,我们需要编写一个301永久移动。我们希望在浏览器中显示子页面的URL。 这应该显示http://www.example.com/sub-page/
所以结果将是,如果您尝试输入http://www.example.com
,您的网址将被重写为http://www.example.com/sub-page/
301重定向。
但是每隔一页不应该重定向! 例如http://www.example.com/contact/
应该仍然是一样的。
它也应该照顾根域的每一个变化。 带和不带尾随斜杠(example.com
/VS example.com
) 带和不带WWW(www.example.com
VS example.com
)
感谢您的输入。我对你的解决方案有点困惑。试图访问'example.com/sub-page /'的用户是否会被重定向到根域?我为什么要这个?我想要相反。第二部分从根到子页面的转发:这会显示URL为“example.com/sub-page”吗?它会显示301永久移动? – user1268530 2012-03-14 10:36:59
根据第二条规则,浏览器中的URL将保持为'example.com',但内容将来自'example.com/sub-page'。现在关于对SEO敏感的观点就是不要从2个URI中提供完全相同的内容。现在,如果你没有第一条规则,那么'example.com /'和'example.com/sub-page'将提供你必须避免的相同内容。因此,我的第一条规则将外部重定向(将浏览器中的URL更改为)从example.com/sub-page到example.com /,因此无论浏览器的URL总是“example.com /”,搜索引擎都不会为此惩罚你。 – anubhava 2012-03-14 10:56:07
还记得在规则#1中从'R'改为'R = 301',一旦你确定一切正常。 – anubhava 2012-03-14 11:06:03