Category Archives: PHP笔记

IIS下PHP实现的404页301跳转

是不是看不懂了?

那么这样说吧.比如1ting.com是个IIS下的独立站点,和www.1ting.com是不同的.而且1ting.com没有rewrite之类的,只能运行php.那么怎么实现访问1ting.com/xxx.html时候直接跳转到www.1ting.com/xxx.html.光总想了一个办法:自定义404页面,然后用404页面来301转向.

先指定一个404页面

404页面的代码:
<?php
$request_uri = isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : '';
$redirect_uri = sprintf('http://www.1ting.com%s',$request_uri);
header( "HTTP/1.1 301 Moved Permanently" );
header( "content-type: text/html;charset=UTF-8" );
header('Status: 301 Moved Permanently');
header(sprintf('Location: %s',$redirect_uri) );
echo ('<a href="' .$redirect_uri . '">The page you are looking for has moved to ' .$redirect_uri . '</a>');
?>

用这段代码就能实现了.当然还可以重定向到别的上去.但是返回的状态码是404先.
还有,别他妈跟我讲SEO了,这个是给人看的.

……

5.1定的目标,今年看来不太可能全部实现了.

手机,买了,又是个水货,因为人太笨,所以就没买智能手机,买了个索爱K660i,

车车,因为地铁安检所以被迫打的,但是每天打的起码要花半小时,所以促使我这么急买了.买的是丰田卡罗拉(Toyota Corolla),307实在太难看.是的,我买日货了,要鄙视我赶紧鄙视吧.

另:今天和蔚青,刘老师一起去了Wordcamp,见到了慕名已久的Matt,原因很简单,我是WP的忠实粉丝.照片是偷来的,不知道谁排的 😆

WP Plugin: Post to Qzone

经常有人问我,说我QQ空间怎么没人气也没文章呢?因为我讨厌Qzone,主要是它那恶心的客户端.你以后可以留意一下,看过别人的qzone之后,进程里有个qzone.exe一直存活着.这没什么,可恶的是,qzone.exe三天两头升级,而且对话框只有一个确定,你不点确定就一直在桌面骚扰你.你点确定把你浏览器就唰唰全关了.所以我通常都是用结束qzone.exe来关闭这个恶心的对话框.所以从技术上来说,可能是腾讯最失败的产品了.

但是今天推荐一个光明写的WP插件,post2qzone.

我是相当讨厌Qzone的,但是我的同学都在用这个东西,还有很多MM在用,不得不看。IE only的东西,为了看这个东西不得不切换到IE.俺写的东西都是发在这里,同学都是去我的qzone上去看,问我怎么什么都没有写啊。今天无聊写了个针对wordpress的插件,可以将发布在wordpress上的日志同时发布到qzone上,如果你愿意你还可以发布到你的msn spaces上。原理上就是利用二者可用通过Email发布的特点。Msn spaces默认通过Email发布的功能是关闭的,你可以在发布选项里开启。Qzone的Email发布是绑定号码@qq.com的。也就是只能是通过 号码@qq.com发布到相应的号码@qzone.qq.com的。而Msn Space是可以自由设定的。如果要使用此功能,只能使用QQ的邮箱。由于QQ邮箱的SMTP默认是关闭的,你要登录邮箱在设置里开启此功能。然后下载本站的插件并启用它,在每次发布日志的时候在傍边的’Post 2 Qzone’里输入QQ号码和你的QQ邮箱密码就可以了,另外你的空间要支持socket才可以使用才插件。(俺这个倒霉的空间不支持socket, 本地可以,放到空间上不能使用,真郁闷!).

下载: http://liguangming.com/labs/qzone.7z

使用方法:放到wp-plugins目录下,后台激活,然后在发Blog的时候填上QQ号码和QQ邮箱的密码,点Publish即可了.

注意:由于QQ邮箱的SMTP默认是关闭的,你要登录邮箱在设置里开启此功能

qzone.jpg