我们有一个正在关门的客户.我们希望将发往其域的所有流量重定向到新页面index.html,并在_img子目录中包含一些图像.(该页面解释了发生了什么,当前客户对当前订单的期望等等)
我已经阅读过关于可能使用HTTP 410 Gone作为技术上向机器人解释的最佳方式,该网站不在那里,没有回来而且没有提供转发地址.在.htaccess文件中执行此操作的最佳方法是什么,并将用户定向到新的index.html?
我已经读过许多错误代码,但对错误代码404和410有点困惑。到目前为止,我还没有区分这些错误的确切含义。
我的网站动态生成链接,一段时间后链接将过期,不再有效.
我将这些链接重定向到具有状态码301的静态页面,对于谷歌而言,这仅仅意味着应该用这个新链接替换旧链接.
但我想要的是我应该能够将状态代码设置为410,并且应该能够将页面重定向到我的静态页面,以便搜索引擎应该从索引中删除这些链接.
我面临的问题是通过设置标题
<cfheader statuscode="410" statustext="Gone">
<cfheader name="Location" value="/removed.cfm">
<cfabort>
Run Code Online (Sandbox Code Playgroud)
浏览器不会重定向到新位置.
我有一个奇怪的问题,我正在寻找一些调试指针.从网站删除页面后,我执行以下操作:
Response.StatusCode = 410;
Response.Status = "410 Gone";
return View("PageRemoved");
Run Code Online (Sandbox Code Playgroud)
在开发环境中,它工作正常.在产品中,浏览器只会打印:"您请求的页面已被删除." 但视图未呈现.在两种环境中都返回410状态.有一次,这是在生产,但我不知道什么时候.
IIS是否可能拦截410返回代码并打印此消息?如果是这样,IIS中的设置是什么?你会如何调试这个?(我已将日志语句放在代码中,并且代码路径在两种环境中都是相同的.)
我有一个页面,用于检查用户是否已登录或文件是否公开,然后通过Response.WriteFile将PDF推送到浏览器.
除非Google索引文件然后我们删除该文件,否则效果很好.所以我正在为Response.Status添加一个410 Gone,然后重定向到我们的error.aspx页面.
Firebug告诉我,当文件被删除时,它会在文档页面上获得"302 Found"状态代码.我期待着410.
重定向代码是:
Response.Status = "410 Gone";
Response.AddHeader("Location", Request.Url.ToString());
Response.Redirect("error.aspx");
Run Code Online (Sandbox Code Playgroud)
请问有人请告诉我我的错误吗?
我正在使用WordPress,我会将所有未经授权的用户重定向到主页.
为了在头文件中这样做,我把(在文件的开头)以下PHP代码:
if (bp_current_component() != ""
&& bp_current_component() != "event"
&& !is_user_logged_in()
&& !isset($_COOKIE[affiplus])
&& !isset($_GET[affid]))
{
header( "HTTP/1.1 410 Gone" );
header( "Location: ".get_option('siteurl')."/home/");
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,返回的HTTP错误代码总是302(永久移动)而不是我想要的410.为什么?
我正在尝试使用PHP标头函数将HTTP 410状态重定向到页面
header("HTTP/1.1 410 Gone");
header('Location: http://domain.com/down.php');
exit;
Run Code Online (Sandbox Code Playgroud)
问题是即使我设置了410状态代码......状态代码也会自动更改为302
我也尝试过
header('Location: domain.com/down.php', true, 410);
exit;
Run Code Online (Sandbox Code Playgroud)
它显示410重定向,但重定向的页面不显示任何内容.它显示一个空白页面.
有人知道是否有解决方案吗?
c# ×2
http ×2
php ×2
redirect ×2
.htaccess ×1
apache ×1
asp.net ×1
coldfusion ×1
coldfusion-8 ×1
http-headers ×1
seo ×1