2016-04-26 110 views
0

我已經複製並粘貼了新創建的index.html文件。但是,我現在需要將用戶從舊的.html文件重定向到具有錨鏈接的新索引頁面。我在線看到了301個重定向,但沒有一個示例包含同一個域中同一文件夾中的項目。我試圖在.htaccess文件中使用以下內容,但它不起作用。.htaccess在根目錄下重定向

//301 Redirect Old File 
Redirect 301 /about_us.html #AboutUs 
Redirect 301 /contact_us.html #GetQuote 

在此先感謝!

+0

您的兩個301重定向都缺少「目標路徑」參數 – starkeen

+1

@starkeen - OP想要重定向到只有錨鏈接顯示的索引。看到我解答這個問題的答案。 –

回答

0

您可能需要將人員重定向到其他頁面,因爲URL已更改。使用元標記「刷新」重定向到不同的URL。

<meta http-equiv="refresh" content="0;URL=http://www.example.com/new-index.html"> 

您可以更改該重定向頁面是通過改變數量在刷新含量=「5部分的meta標籤聲明。

<meta http-equiv="refresh" content="5;URL=http://www.example.com/new-index.html"> 

注意顯示的時間量該meta標籤進入文檔的<HEAD> </HEAD>部分。

您也可以使用這行代碼Apache .htaccess重定向。

# Permanent URL redirect 
Redirect 301 /web/old-index.html http://www.example.com/web/new-index.html 

希望這將有助於解決您的問題!

+0

對於.htaccess方法,我是否需要在Web根目錄中包含文件夾名稱? /thisweb/index.html它以一個!這是一個非法角色? –

1

你只需要與一家領先的斜線前面加上了目標路徑:

Redirect 301 /about_us.html /#AboutUs 

這將重定向到/about_us.html/#AboutUs

如果您省略了前導斜槓,則Apache會將目標路徑誤認爲註釋,並引發內部服務器錯誤。

+0

內部服務器錯誤 服務器遇到內部錯誤或配置錯誤,無法完成您的請求。 請與服務器管理員聯繫,告知他們發生錯誤的時間以及可能導致錯誤的任何事情。 有關此錯誤的更多信息可能在服務器錯誤日誌中可用。是錯誤。 –

+0

你知道你正在運行的是什麼版本的Apache嗎?你能檢查你的服務器錯誤日誌嗎? –

相關問題