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