2012-05-26 20 views
0

我決定使用Drupal 7爲我自己的網站(我是一個新手在這裏)被破碎之後,我想我更喜歡使用我網站的非www版本(「http://mysite.com」),而不是使用我網站的www版本(「http://www.mysite.com」)。開放WWW版本會導致我的首選非www版本,以在Drupal 7

一切順利順利,直到我安裝用於搜索引擎優化的目的,一些模塊:

  • 網站驗證(需要的模塊標記)
  • 頁面標題
  • 元標籤(快速)
  • XML網站地圖

乍一看,一切看上去都那麼美好和確定。然而,當我今天檢查我的網站(我昨天來實現那些SEO模塊),就這樣突然,一些醜陋的事情發生了:

  1. 頁面標題是搞砸這樣的:前搞砸了:mysite.com |免費網站|免費網上商店|免費網頁。搞砸後:| mysite.com(!我不知道怎麼就變成這個樣子)
  2. 谷歌網站驗證是從頭部標籤

一些次後失蹤,我發現,通過管理清除緩存 - 配置 - 性能以某種方式恢復到我之前設置的方式(就像前一天)。然後我決定使用「http://www.mysite.com」打開我的網站(我之前一直使用「http://mysite.com」),突然我的網站再次變得醜陋(遇到我提到的兩個問題以上)。

我的猜測是,谷歌的爬蟲可能會使用「http://www.mysite.com」格式從我的網站請求一個頁面,從而導致我的網站出了問題(該網站剛剛在線幾天,我相信沒有人會知道它的地址)

所以,可能有人請向我解釋什麼是錯在這裏?我完全新手與Drupal 7和SEO的東西(只是決定嘗試這件事實際上),也許解決方案來幫助我克服這個問題?

謝謝你的時間,遺憾的長期職位。

問候,

湯米

回答

0

想不通的問題。但我有這個,打開.htaccess文件的解決方案,並找到以下行(通常由線#78〜#88)

# To redirect all users to access the site WITH the 'www.' prefix, 
    # (http://example.com/... will be redirected to http://www.example.com/...) 
    # uncomment the following: 
    # RewriteCond %{HTTP_HOST} !^www\. [NC] 
    # RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
    # 
    # To redirect all users to access the site WITHOUT the 'www.' prefix, 
    # (http://www.example.com/... will be redirected to http://example.com/...) 
    # uncomment the following: 
    # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    # RewriteRule^http://%1%{REQUEST_URI} [L,R=301] 

您可以使用這些線路迫使用戶打開與該網站/沒有www。部分。

希望這有助於...穆罕默德。

相關問題