Html 如何正确进行301重定向
我有50多个html页面,我将移动到同一个域中的不同文件夹 如何正确地为每一个进行301重定向 有些人说将重定向放在Html 如何正确进行301重定向,html,.htaccess,redirect,http-status-code-301,Html,.htaccess,Redirect,Http Status Code 301,我有50多个html页面,我将移动到同一个域中的不同文件夹 如何正确地为每一个进行301重定向 有些人说将重定向放在metahtml标记中。像这样 其他一些人说,要在.htaccess文件中创建它,我不确定最好的方法是什么 我的目标是将旧URL重定向到URL,而不丢失Google中的页面排名。元刷新重定向与301重定向不同。 我也建议你不要使用这个,它甚至会对你的谷歌排名产生负面影响。请使用.htaccess 有关重定向的详细信息,请在大多数情况下,301重定向是在网站上实施重定向的最佳方式。使
meta
html标记中。像这样
其他一些人说,要在.htaccess文件中创建它,我不确定最好的方法是什么
我的目标是将旧URL重定向到URL,而不丢失Google中的页面排名。元刷新重定向与301重定向不同。 我也建议你不要使用这个,它甚至会对你的谷歌排名产生负面影响。请使用.htaccess
有关重定向的详细信息,请在大多数情况下,301重定向是在网站上实施重定向的最佳方式。使用元刷新不会让阅读实体(谷歌、浏览器或其他)知道它是永久性的,因此会对搜索引擎优化产生负面影响 301重定向本质上意味着“永久移动”作为HTTP状态代码,并将被识别用于SEO目的 在.htaccess文件中实现这一点是实现这一点的最有效的方法,因为它全部在一个位置完成,并且不需要对所有单个文件进行潜在的编辑(在您的情况下为50个) 以.htaccess文件中的简单列表的形式执行此操作:
RewriteEngine on
Redirect 301 /oldfolder/file1.html /newfolder/file1.html
Redirect 301 /oldfolder/file2.html /newfolder/file2.html
或者,如果所有文件都位于一个文件夹中,您可以使用类似于下面的重写规则,这样可以更快地测试和实现:
RewriteEngine on
RewriteRule ^oldfolder/(.*)$ /newfolder/$1 [R=301,NC,L]
供参考:R=301告诉搜索引擎重定向是永久的
NC告诉引擎不要关心规则中的字符
L告诉Apache这是最后一条规则,如果您想要精确匹配,将避免解析/循环等:
redirectMatch 301 /old /new
重定向301/pagename.php
注意:仅添加页面名称中的旧路径和添加域名中的新路径感谢您的文章,我现在更了解这一点了。