解決獨立IP空間被其餘域名惡意解析

使用301解決獨立IP空間被其餘域名惡意解析 php

相對於共享IP空間,獨立Ip有不少優點,好比避免共享IP連帶的風險,對搜索引擎更友好等等,因此若是您的網站要作優化的話,強烈建議你購買獨立IP空間。最近常常遇到有客戶問小編IP被其餘默名其秒的域名解析,他的域名訪問的也是他的網站,這樣很分散他的網站權重,這個應該怎麼解決呢? 正則表達式

有問題先百度,小編百度了一下網上對於獨立IP空間惡意解析解決方式爲:「把根目錄的文件放到一個文件夾內,而後重定向到那個文件夾就能夠了。」 apache

如下是個人解決方法,前提是網站支持重寫規則。通常空間都支持。 優化

解決方法也十分簡單,只須要你修改一下你網站根目錄的.htaccess文件,增長如下代碼 網站

RewriteEngine On 搜索引擎

RewriteBase / spa

RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] orm

RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 索引

可能還有人會問,這是什麼意思呢,下面小編就告訴你他的意思就是: get

當規則^!www.example.com檢測到訪問用戶不是用域名www.example.com訪問,就都自動301跳轉到帶www的域名www.example.com。全部不是帶www域名訪問也都會自動跳轉到www的域名上。

下面再來深刻分解一下以上代碼,

RewriteEngine On   重寫規則開啓

RewriteBase /    重寫規則做用的目錄,好比是二級目錄bbs,那麼就RewriteBase /bbs

RewriteCond  重寫規則的條件,定義一條規則條件。符合條件將執行正則表達式

HTTP_HOST  http頭處理模塊

[NC]    域名輸入忽略大小

[L,R=301] L=last 最後一條rewrite規則,R=redirect(重定向),301=返回http狀態

! 正則表達式裏的「非」。

^ 以這個域名開頭

$ 以域名結尾

* 全部

這些.htaccess規則所採用的都是如今作網站的時候常常用到的正則表達式。若是你想更多的瞭解.htaccess文件的資料,你能夠找一下apache手冊中的重寫介紹。

文章由無憂主機www.51php.com原創,轉載註明出處,謝謝。

相關文章
相關標籤/搜索