2016-07-27 50 views
0

我在我正在構建的網站上完成了這些在線SEO分析檢查之一。確定的問題之一是:如何使用從www到Coldfusion的301重定向到http

WWW重定向(301):否 對於www搜索機器人的網站地址和沒有它被視爲不同的網頁。添加重定向有助於避免雙重內容組件。

在我目前的.htaccess文件我有以下幾點:

# lose the www 
RewriteCond %{http_host} ^www\.example\.com [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,NC] 

我不知道,如果確定的問題涉及到.htaccess文件或其他什麼東西?

我正在使用Coldfusion,我所做的所有搜索引用301重定向,但似乎這涉及到需要永久重定向的特定頁面?

的代碼,我發現對於ColdFusion 301重定向如下:

<cfheader statuscode="301" statustext="Moved Permanently"> 
<cfheader name="Location" value="http://www.example.com/coldfusion/tutorial"> 
<cfabort> 

我的問題是如何設置了301重定向如上面標識?我是否按照上面的代碼添加了coldfusion 301重定向,如果有的話,我如何使用它將用戶從www.example.com重定向到http://example.com

或者,這個必須在.htaccess文件中完成,我應該如何構造它?

希望這個很清楚嗎?

因此,總的來說,我該如何解決這個問題:

WWW重定向(301):沒有 對於搜索機器人的網站地址以www。沒有它被認爲是不同的頁面。添加重定向有助於避免雙重內容組件。

+0

規範主機是你的網絡服務器應該做的事情,所以你正在用Apache中的'.htaccess'正確地做它。老實說,我沒有看到任何錯誤。但只是爲了確保:使用「www」子域名請求您的網站。控制檯是否顯示301重定向到'example.org'(沒有子域)?如果是的話,一切都很好,你的「SEO分析」工具根本沒有檢測到它。 – Alex

+0

我做了你所建議的@Alex。如果我訪問www.example.com,該網站不會重定向。我如何解決這個問題? –

+0

你在發佈的3行之前的'.htaccess'中是否有'RewriteEngine On'行? – Seybsen

回答

1

該方法不正確。這是從www重定向到http的正確方式。

RewriteEngine on 

# lose the www 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

它現在正在工作完美。

相關問題