声明,以下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),转载请保留链接。