我在互联网和论坛上搜索过但是找不到编写链重定向的代码。 我知道重定向超过3次并不是一个好习惯,但我需要在我的网站中重定向两个页面,这两个页面之前已经重定向过一次。
我的网站是HTML格式,我在.htaccess文件中执行过以前的重定向。
我想第二次重定向,但找不到如何写这个,是不是:
RedirectPermanent /old-page.html http://www.website/folder/new-page.html http://www.website/folder/new-page-two.html
或
RedirectPermanent /old-page.html http://www.website/folder/new-page.html /folder/new-page-two.html
还是直接从原始重定向页面重定向? 第一次重定向大约在三年前完成。
我还需要告诉谷歌我的部分网页不再存在。我可以将410编码放在同一个.htaccess页面上,还是需要单独的一个或者我只是删除它们并通过我的Sitemap.xml告诉Google?
如果您对这些令人困惑的问题有所帮助,我将非常感激。 感谢
答案 0 :(得分:0)
我知道重定向超过3次并不是一个好习惯 时间,但我需要重定向我的网站中的两个页面 已被重定向过一次。
正如您所描述的那样,这不是一个“不良做法”问题。如果用户访问/old-page.html
他们究竟要从哪个网址转到两个网址?您有没有在互联网上看过这个网站?
我假设你想拥有两个不同的重定向。您可以这样做:
RedirectPermanent /old-page.html http://www.website/folder/new-page.html
然后在www.website
上执行此操作:
RedirectPermanent /folder/new-page.html /folder/new-page-two.html
我还需要告诉谷歌我的部分网页不存在 了。
因此,如果您有一个不存在的页面,它应返回404&谷歌会知道这一点。那么问题是什么?除非你想强制要求404.然后你会对每个请求的bad-page.html
到404这样的页面执行类似的操作:
RewriteEngine on
RewriteRule ^/?bad-page\.html$ - [R=404]
但似乎你有一些非常简单的问题,你过度复杂。