修改.htaccess实现301重定向的几种例子 29 September 2010 17:41 Wednesday by 小屋 浏览(1714)

1.重定向sjolzy.cn到 www.sjolzy.cn

这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.sjolzy.cn到 sjolzy.cn也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.sjolzy.cn$ [NC]
RewriteRule ^(.*)$ http://www.sjolzy.cn/$1 [L,R=301]

2. 重定向www.sjolzy.cn到sjolzy.cn

RewriteEngine On
RewriteCond %{HTTP_HOST} !^sjolzy.cn$ [NC]
RewriteRule ^(.*)$ http://sjolzy

阅读全文>>

网站sjolzy.cn的几个短url 28 August 2010 22:43 Saturday by小屋 浏览(1353)

首先给自己扫盲。

1.什么是短网址服务

短网址(Short URL)服务,顾名思义,就是把一个原来比较长的网址缩短成一个比较短的网址。

2.为什么需要短网址报务

最容易想到的理由就是好记。但其实还有更具刚性的需求,有些情况下太长的网址给发布者造成困难,比如分享一个资源地址等等

3.应用短网址

使用短网址很简单:打开提供短url服务

阅读全文>>

apache多域名多ip多端口的配置 31 July 2010 22:22 Saturday by小屋 浏览(2890)

 

之前就有一篇:apache同一ip设置多端口访问

#由于是多 ip 监听同一个端口所以这样写
Listen 80

#若是多ip 多端口 则是
#Listen 192.170.2.1:80
#Listen 192.170.2.5:8000

#由于使用多ip NameVirtualHost这样设置
NameVirtualHost 1.2.3.4:80
NameVirtualHost 5.6.7.8:80

#第一个ip给域名www.sjolzy.cn

 DocumentRoot /www/sjolzy.cn/

阅读全文>>

jquery url检测遇到的jquery跨域问题及JSONP的使用 03 July 2010 9:56 Saturday by小屋 浏览(2187)

jsonp的ibm上的资料:

使 用 JSONP 实现跨域通信,第 1 部分: 结 合 JSONP 和 jQuery 快速构建强大的

 

跨 域限制的原因

 跨域问题存在实际上源于浏览器的同源策略(same origin policy),简单讲,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括 HTTP响应和Cookie);

    很多人会想到一个很熟悉的东西:document.domain

    同 源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document.domain 属性为a.com,就可以通过浏览器对a.com的同源检测;但是,document.domain只允许设置成更上级的域名,而不是 其它域名,例如c.com就不行; 提到这里很多人都会想到多级域 名下共享Cookie的路子就是把Cooki设置成上级域名;在Web2.0的时代,这种本质上同域跨级解决方案远远不能满足我们跨域的需求;

 

JQUERY 的解决办法

阅读全文>>

PHP使用P3P完成COOKIE跨域操作 11 June 2010 23:29 Friday by小屋 浏览(1600)

 

P3P可以完成跨域 COOKIE操作
实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。
为了测试的方便,先编辑hosts文件,加入测试域名(C:\WINDOWS\system32\drivers\etc\hosts)
127.0.0.1       www.a.com
127.0.0.1       www.b.com
首先:创建 a_setcookie.php 文件,内容如下:

  1. <?php  
  2. //header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');  
  3.   
  4. setcookie("test", $_GET['id'], time()+3600, "/", ".a.com");  
  5. ?>  


然后:创建 a_getcookie.php 文件,内容如下:

  1. <?php  
  2. var_dump($_COOKIE);  
  3. ?>  

阅读全文>>