Q
301永久重定向
0
A
回答
1
你只能得到一个引用者。我想你无法获得客户端在上次请求期间获取的服务器上的http状态码。
所以我的答案是NO,你不能在你的服务器上获得301状态码。
但是你可以用引用变量做一些必要的魔法。
例如在PHP中,你可以阅读:
$_SERVER['HTTP_REFERER'];
0
你可以做的不多。如果你正在做301,你可以设置引用到查询字符串。但既然你没有,你只能抓住请求给你的东西。
0
您可以尝试使用PHP的$_SERVER['HTTP_REFERER']
来跟踪访问者来源的源URL。我认为它有点狡猾,并且可能不会在所有浏览器中产生相同的结果。即使PHP's documentation说'它不能真正被信任'。
为什么你必须使用.htaccess重定向?你可以做这样的事情:
站点A的index.php文件:
header("Location: http://siteb.com/?ref=".urlencode('http://sitea.com');
站点B的index.php文件:
if(isset($_GET['ref']))
{
if($_GET['ref']=='http://sitea.com')
{
// Do something
}
}
编辑:
如果你不能编辑网站A的代码或服务器设置,请尝试使用:
if($_SERVER['HTTP_REFERER']=='http://sitea.com')
{
// Do something
}
相关问题
- 1. 301重定向wordpress永久
- 2. nginx 301永久重定向
- 3. 301永久重定向是多久?
- 4. 301重写永久重定向在Nginx
- 5. 301永久重定向不工作(WordPress)
- 6. 重定向blogengine.net(Global.asax中)永久301
- 7. 301永久重定向脚本?
- 8. 301永久重定向htaccess的
- 9. NGINX - 301 /永久重定向(* .cloudapp.azure.com到domain.com)
- 10. .htaccess永久重定向(301)问题
- 11. 301永久重定向野生
- 12. 质量301移动永久重定向
- 13. JSF 2 - 永久重定向(301)
- 14. 忽略301永久重定向与NSURLConnection
- 15. htaccess非永久重定向(301)
- 16. 错误301永久重定向
- 17. 永久重定向:如何管理301重定向域名
- 18. 重定向301永久重定向不发送url参数
- 19. Struts 2重定向 - 永久重定向选项? 301 vs 302
- 20. 如何转换301错误代码301永久重定向
- 21. 我如何的301重定向旧的永久链接到新的永久
- 22. mod_rewrite与重定向永久
- 23. 永久重定向(SSL)
- 24. 如何使用ASP.NET发送301永久重定向?
- 25. HTTP重定向:301(永久)与302(临时)春季
- 26. 找不到网页错误与301永久重定向
- 27. 如何做301永久重定向一个带参数的URL
- 28. Magento Multi store永久301通过.htaccess重定向
- 29. WordPress的永久链接结构301重定向
- 30. Tomcat 5.5中的永久301重定向5.5
什么是您的服务器端语言? – ManseUK 2012-03-06 16:07:09
不可以。您的网站只会看到来自客户端浏览器的'GET'请求。 301重定向直接在其他站点和客户端浏览器之间完成,并且不会出现在您自己的站点上。 – 2012-03-06 16:07:53
如果您想要显示301重定向的特定页面,为什么不直接将301重定向指向该页面呢? – JaredPar 2012-03-06 16:08:23