我想從url中獲取一個變量,並將訪問者301重定向到新的域,並將該變量包含在新的url中。如何從url獲取變量並使用php重定向301?
例如,訪問者來到我的網站http://example.com/?id=abc在該網站上我有了這種代碼在其上的index.php文件:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.New-Website.com/?id=$_GET["id"]");
?>
我要301重定向訪問者到一個新的網站具有相同的變量。
此代碼給我錯誤500
我知道這可能在.htaccess可以做,但我需要做的是在PHP。
OP爲什麼要這樣做? **好的答案**總是會解釋做了什麼以及爲什麼這樣做, 不僅適用於OP,而且適用於SO的未來訪問者,可能會發現此問題並正在閱讀您的答案。 – RiggsFolly
Sry。 第二行錯誤。雙引號不會被轉義。建議退出位置並使用連接。更好的是,指定數據頭的類型(「Location:http://www.New-Website.com/?id=".(int)$_GET["id」]); –
把它放到你的答案中。 – RiggsFolly