无论如何使用.htaccess进行301重定向和自定义消息?
EG。在重定向开始之前,它会说:“我们已永久移至abc.com,此域名即将过期。请相应地更新您的书签。您将在10秒内重定向。”
或者只有PHP或其他编程语言可以使用?
答案 0 :(得分:0)
否 - 因为必须在服务器端发布301代码。浏览器/搜索机器人检查响应代码,如果代码为301,它将忽略与其一起发送的任何内容。
您可以显示此类网页并重定向到新网址..但这将<正常点击链接相同,因此不适合用于搜索引擎优化目的。如果有兴趣 - 这是如何做到的:
当用户点击此类页面时,向他/她显示您的重定向消息/页面。在该页面中,这种重定向可以通过两种方式实现:
使用JavaScript - window.location = "http://www.example.com/new-url"
。您需要做的就是在加载页面10秒后执行此代码 - 使用setTimeout()
功能。
使用<meta http-equiv="refresh"
标题行,不使用JavaScript(首选方法,即使JavaScript已禁用或不可用):
<meta http-equiv="refresh" content="10; url=http://www.example.com/new-url">