两个相同目录结构的网站-所有页面301跳转

作者:matrix 发布时间:2011-09-12 分类:Wordpress 兼容并蓄 零零星星

page我也曾经遇到过你们这样的问题。从旧网站搬迁到新网站,文件目录都没改变只是域名变了。

总不能旧页面到新页面一个一个的做301重定向吧。

例如我的:

网站从hhtjim.com.nu搬到了hhtjim.com 都一模一样的WordPress
如果仅仅是对某个页面进行301跳转,其实很简单,只要在PHP页面的头部输入下面的代码就可以。

<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://hhtjim.com");
?>

这个对于更换了网址或者网站结构来说非常方便,但是如果针对很多页面那么这种跳转方式就不友好了,我们应该根据不同的页面跳转的不同的网址。
这个还可以实现比如hhtjim.com跳转到www.hhtjim.com上,也就是让所有的页面都用带www的网址。
步骤一、在旧网站新建301.php(文件名自取)

<?php
$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
if($the_host !== 'www.hhtjim.com')//如果域名不是带www的网址那么进行下面的301跳转
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:https://www.hhtjim.com'.$the_url);//跳转到带www的网址
}
?>

其中if($the_host !== 'www.hhtjim.com')中的“!==”是不完全等于的意思,也可以用“!=”不等于,这样,除了可以将hhtjim.com跳转到带www的网址,还可以把所有绑定到这个空间的域名跳转的www.hhtjim.com.
步骤二、在旧站网页文件中调用301.php(在头部添加以下代码即可)

阅读剩余部分 »

分享5个有趣的 JavaScript 代码

作者:matrix 发布时间:2011-08-13 分类:Wordpress 兼容并蓄

js很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板的东西也有有趣的一面。这篇文章告诉大家:使用JavaScript,可以做很多很多有趣的事情。以下代码拷贝到地址栏回车即可运行,赶紧试试吧。

1. 网页射击游戏

这个游戏可以在任何网页里面玩,把下面代码粘贴到地址栏回车,按空格键进行射击,W键可前进,A、D键或者方向键可改变射击方向。 阅读剩余部分 »

10个.htaccess在wp的技巧

作者:matrix 发布时间:2011-08-05 分类:Wordpress 兼容并蓄

What is htaccess?

.htaccess

.htaccess是使用UNIX或linux 搭建的服务器中的一个特殊的文件,这个文件只存在于linux系统中,Win系列的主机是没有的。那 么.htaccess有什么功能呢?通俗点的讲,就是可以通过编写这个文件中的某些内容,进而实现.htaccess文件所在目录及其子目录的权限与功能 的设置,是自己的站点灵活多变,下面就介绍.htaccess文件关于WordPress的十个应用技巧,举一反三,这些应用技巧同样适用于其它站点程序.

1. 重定向WordPress的RSS Feed链接地址到Feedburner地址

除了修改WP的模板文件来定制其输出的RSS Feed链接地址外,还可以使用.htaccess文件来进行设置(替换yourrssfeedlink为自己的Feedburner地址)。

/*
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L]
</IfModule>
*/
大家使用时别忘了把代码中的Feedburner地址替换为自己的
参考:How to redirect WordPress rss feeds to feedburner

2. 使用浏览器缓存

可以修改.htaccess文件让访问者使用浏览器缓存来优化其访问速度。
/*FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch “\.(jpg|gif|png|css|js)$”>
ExpiresActive on
ExpiresDefault “access plus 1 year”
</filesmatch>
</ifmodule>*/

3. 去除WordPress分类链接中的”/category/”

默认情况下,WordPress的分类链接显示的样式为:

http://e-spacy.com/blog/category/tech

其实其中的category部分没有任何意义,如果想去掉它可以修改.htaccess文件(替换yourblog为自己的网址)。

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

参考:How to remove category from your WordPress url

4. 阻止没有referrer来源链接的垃圾评论

阅读剩余部分 »

利用jquery实现图片显隐特效

作者:matrix 发布时间:2011-08-05 分类:Wordpress 兼容并蓄

小站有个图片显隐效果是利用jquery做出来的.

利用jquery可以做很多特效:滑动菜单、图片幻灯...

首先需要在header.php中加载jquery,可以使用外链也可以内链。

外链可以利用google为我们提供的JS库,据说可以提高js加载速度,格式如下:

<script type="text/javascript" src="//jqueryjs.googlecode.com/files/jquery-1.2.3.min.js"></script>

阅读剩余部分 »

inove主题 wp-postviews 后续完善.显示阅读次数

作者:matrix 发布时间:2011-07-16 分类:Wordpress 兼容并蓄

1、安装 wp-postviews 插件,至于插件的安装,相信各位站长肯定会安装,所以在这儿就不罗嗦了;

2、在文章里显示点击次数
编辑inove主题下的 single.php 文件,找到如下代码:

<?php edit_post_link(__('Edit', 'inove'), '<span>', '</span>'); ?>

<?php if ($comments || comments_open()) : ?>

<span><a href="#respond"><?php _e('Leave a comment', 'inove'); ?></a></span>

<span><a href="#comments"><?php _e('Go to comments', 'inove'); ?></a></span>

在下面添加

 <span> <a href ><?php if(function_exists('the_views')) { the_views(); } ?></a></span>

阅读剩余部分 »

ftp在线解压-php程序

作者:matrix 发布时间:2011-05-15 分类:Wordpress 兼容并蓄

php在线解压程序,在线解压zip文件的php程序
有时候,我们用FTP上传大连文件太慢了,而且容易出错。这时候,我们可以把要上传的文件,压缩成zip文件(不能是rar,也不能是gz格式),然后再上传这个zip文件。 接下来,我们只要上传一个在线解压zip文件的php程序就可以将zip文件在线解压了。

PHP在线解压程序,在线解压zip文件的php程序 下载:unzip.zip 

PHP在线解压程序的使用方法:

1,下载上面的zip文件,解压成unzip.php,把这个unzip.php用ftp上传到你的网站/目录;
2,用ie浏览器访问unzip.php,如 http://你的域名/unzip.php;
3,第一次访问,会要你设置密码,这是为了防止其他人随便访问此程序,请设置一个复杂点的密码,但你自己要能记住;
4,压缩你的程序目录为zip文件,并ftp上传,上传完成后,刷新 http://你的域名/unzip.php;
5,看到你的zip文件了吗?点旁边红色的 [解压] 链接,就会自动开始解压了
6,解压成功后,请FTP刷新查看解压后的文件,unzip.php网页里面可能看不到。
7,注意:zip文件最好不要超过8M,解压完成后,可以删除unzip.php文件。如果忘记密码,可以删除pass.php文件;
8,如果你下载的是.gz 或 .tar.gz 文件,请先在你的电脑上解压,然后再压缩成zip格式的文件上传;
9,在非Windows环境下将压缩包解压以后若所解压的程序的安装使用出现问题请认真检查程序的目录和文件权限。

转载自深度VPS [ http://www.deepvps.com/php-online-decompression-procedure.html]

 

16:09 2011-08-16  更新

最近在bbs里发现个不错的php在线解压程序,这就给各位分享。   原创作者所有用户

复制以下代码或下载:在线解压-php程序

<?php
header('Cache-Control: no-cache');//不要缓存
$file=$_GET['file'];
$path=$_GET['path'];
if(!emptyempty($file) && !emptyempty($path)){
$stime=microtime(true);//记时开始
echo '<p>解压'.$file.' 到'.$path.'</p>';
$zip= new ZipArchive ;
if($zip->open($file)===TRUE){
$zip->extractTo($path);
$zip->close();
echo '<p>解压完成</p>';
}else{
echo '<p>解压失败</p>';
}
$etime=microtime(true);//记时结束
$total=$etime-$stime;//计算用时
echo '<p>解压用时'.$total.'秒</p>';
}
?>
<form action="<? echo   $_SERVER["SCRIPT_URI"];  ?>" method="get">
<p>PHP ZIP解压</p>
<p>ZIP文件:<input name="file" type="text" />(相对绝对均可)</p>
<p>解压到:<input name="path" type="text" />(相对绝对均可)</p>
<p><input type="submit" name="" value="解压" /><input type="reset" name="" value="清除" />