聲明,以下www.xxx.com中的xxx代表你的域名(本人沒資本買這種高級域名),并不涉嫌廣告行為。
對于超鏈接,SEO優化都是推薦統一使用http://www.xxx.com的格式的,即把權重放在www上,但是如果只購買域名,還沒購買空間,或者連域名都還沒購買,那么是否只能用/根目錄表示形式不能用域名表示呢,先說用平常方法的缺點:超鏈接用用/表示根目錄,或者用相對路徑,那么以后為了SEO優化要修改為http://www.xxx.com格式的時候,就需要每個都要替換,那么萬一超鏈接很分散呢,那不是很辛苦,還可能因為粗心漏掉許多,當然你可以使用.htaccess,但是為何不直接在寫代碼的時候用http://www.xxx.com呢,這是因為平常我們使用http://www.xxx.com無法指向根目錄,那么現在我們就來解決這個問題,只需修改hosts文件就能達到目的,只需要在hosts文件中添加下面代碼(用記事本打開,如果是用windows xp,那么hosts文件在C:/WINDOWS/system32/drivers/etc):
127.0.0.1 www.xxx.com
不用的時候只需加個注釋符合#,即如下
#127.0.0.1 www.xxx.com
用的時候再把zhus注釋符合去掉就可以了。
這樣訪問www.xxx.com實際就是訪問127.0.0.1,而訪問127.0.0.1就是訪問你的根目錄了,樣式你也可以使用www.xxx.com格式,例如:href="http://www.xxx.com/css/xxx.css"(代碼其他部分自行補充),這樣也可以正常顯示調用樣式的,不會亂,本人親自測試可行,所以放心使用。
同樣超鏈接或者圖片等等都可以使用http://www.xxx.com的格式了,鏈接的都是本地的位置。就算你真的有服務器使用這個域名了,用這個辦法同樣可以把外面"墻了"而使用本地的根目錄。為什么hosts這么神奇,這是因為當用戶在瀏覽器中輸入網址然后執行時,系統會首先從hosts文件中尋找對應的ip地址,如果沒找對hosts中的設置,那么才會會將網址提交DNS解析,然后才會訪問那個ip,所以我們設置的hosts里的ip有優先權的。用此法,就算沒賣域名,我們也可以進行瘋狂的測試。
如果你像我一樣,經常使用這種方法測試,即要經常修改hosts文件,那么每次都要到hosts文件的位置,那也頂麻煩的,如果你用python,下面代碼很有用,可以解決這個麻煩:
import os
start_directory ="C:/WINDOWS/system32/drivers/etc"
os.startfile(start_directory)
把上面代碼復制到記事本,然后重命名為hosts.py,然后只需雙擊這個hosts.py就能跳轉到我們想要跳轉的位置即hosts文件所在的位置:C:/WINDOWS/system32/drivers/etc
同理,你可以再寫一個py文件跳轉到我們電腦自己架構的服務器根目錄位置。
文章來源:OL之家(www.olzhijia.com),轉載請保留鏈接。
新聞熱點
疑難解答