我在http://site.com/services/有一個頁面,我只是想將其重定向到http://site.com/servics/first-service/簡單頁面重定向?
請告訴我要做到這一點最好的重定向,如何做到這一點?
我在http://site.com/services/有一個頁面,我只是想將其重定向到http://site.com/servics/first-service/簡單頁面重定向?
請告訴我要做到這一點最好的重定向,如何做到這一點?
PHP:
header("Location: yourpage.php");
exit;
你必須爲了堵住你的代碼的執行使用exit
或die
header
之後。 此外,代碼必須在任何輸出之前執行。
HTML:
<meta http-equiv="refresh" content="0;url=yourpage.php">
的代碼應放置<head></head>
標記之間。
的JavaScript:
window.location = "yourpage.php";
的.htaccess:
Redirect 301 /oldpage.php /newpage.php
在javascript:window.location = "/first-service";
您是否嘗試過的JavaScript window.location = "http://site.com/servics/first-service/";
?我希望它能起作用。
** - 1 **:'window.location'不是一個函數。 – 2012-07-11 20:51:44
window.location是一個函數,當你打開你的腳本標記並準備好你的javascript時!使用谷歌這樣簡單的東西[鏈接](http://www.tizag.com/javascriptT/javascriptredirect.php) – ODelibalta 2012-07-11 21:16:52
不,它不是一個函數。 'location'是'window'對象的一個屬性。 [在這裏閱讀更多](http://www.w3schools.com/jsref/obj_window.asp)。 'window.location('')'不正確。正確的是'window.location =''' – 2012-07-11 21:19:43
這可以通過簡單的Redirect指令來完成。
Redirect /services /services/first-service
您可以選擇將發送給客戶端的響應代碼類型。有關我提供的鏈接的更多信息。
如果它是一個永久性的變化,要使用301重定向谷歌有一些good content on the matter
要構建重定向只需添加
redirect 301 /services/ http://site.com/services/first-service/
在你的目錄樹的頂層.htacess 。 注意我切換到「Servcs(服務)」從你的榜樣,以服務
我用這個作爲一個索引文件,我不希望公衆眉毛該文件夾的,,,,
<meta name="robots" content="noindex, nofollow" />
<meta name="googlebot" content="noindex, nofollow" />
<?php
$url = 'http://' . $_SERVER['HTTP_HOST']; // Get the server//
header('Location: ' . $url, true, 301); // Use either 301 or 302//
?>
有什麼本質出口? – codingbiz 2012-07-11 20:44:58
'exit()'或'die()' - 如果你不使用其中的一個,你的代碼的其餘部分將在重定向完成後繼續執行。 – 2012-07-11 20:46:08
我以前沒注意過。我會做一些測試來證實這一點。謝謝。 – codingbiz 2012-07-11 20:48:15