.htaccess的妙用

作者:乔夫  分类: 网事悠游  日期:2011-12-18  暂无评论,你来说两句呗?  

喜欢php就是因为方便简单,就像一些本来需要在服务器后台复杂设置的事情最后在.htaccess只用三两句代码就可以。虽然,我也一直说我不想再学什么语言或程序,甚至都不想再搞设计,但了解和记忆一些也是必须,所以这里收集一些常用的.htaccess代码方法以备忘记什么的不时之需。

1、301转向

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\/$1" [R=301,L]

2、403禁止某目录执行权限

RewriteEngine on
RewriteCond % !^$
RewriteRule category/(.*).(php)$ – [F]

3、404错误文档

ErrorDocument 404 /404.html

4、自定义默认首页文件

DirectoryIndex filename.htm filename.html filename.php

Read more »

UTF-8里作乱的BOM标记

作者:乔夫  分类: 网事悠游  日期:2011-11-28  2 条评论  

有没有遇到过这样一种情况?php里include文件,无论怎样修改前台显示时在页面中调用内容的地方始终会多出一条缝隙或者空格,使得整个页面版式异常。通常我们会一个个地去排除html结构和css样式的原因,但这不是什么默认行距、字节占位的问题,即便css的hack如此之多,但这其实真不是由它造成的,所以最后只能是做无用功。

如果将include的内容直接复制到当前页中,或者将include文件编码由utf-8换回gb2312会惊奇地发现此时问题不复存在,由此便会自然联想到,曾经在.net里为了页面不乱码而在进行utf-8编码时必须包含的那个BOM头。于是去掉,才发现果然如此。原来php是不认这个BOM头的,所以才会把它当作字符像空格一样地给渲染了。

那么,什么是BOM呢?

BOM(Byte Order Mark),是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是“FF FE”,变成UTF-8就成了“EF BB BF”。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8的编码。微软做这种检测,但有些软件或语言不做这种检测,而把它当作正常字符处理。也因为这是微软暗自所作的标记,所以.net里include文件时必须包含,不然就可能导致页面乱码。而到了php里include文件时,它就成了画蛇添足,一颗耗子屎搅了一锅汤。

解决的办法很简单,比如:

1、用UltraEdit-32打开文件,切换到十六进制编辑模式,察看文件开头是否含有“EF BB BF”;
2、用Dreamweaver打开,察看页面属性/编码,看“包括Unicode签名BOM”前面是否有被勾选;
3、用Windows的记事本打开,选择“另存为”,看文件的默认编码是UTF-8还是ANSI,如果是ANSI则不带BOM……

总之是,去掉这个BOM头即可。

记录DedeCMS安装升级的几个小问题

作者:乔夫  分类: 网事悠游  日期:2011-11-22  暂无评论,你来说两句呗?  

以前少用CMS系统,所以不熟,当然如果WordPress也算的话则另当别论。差不多试用过市面上流行的各种CMS,也是各有所长,这里只说dede而且只针对像我一样的菜鸟,高手级别什么二次开发的大虾请自然跳过。而且我只说我遇到的小问题,对于读者有用无用不得而知,权当记录备用而已。

1、迁移data目录后要注意:

为安全起见,最好是能够迁移出数据目录到站点目录之外,并控制好读写执行权限。但是相对于一般个人草根站长别说主机用VPS的人都很少,多数都是虚拟空间,所以说那些各种图文并茂的权限设置流程其实没用。如果是Linux系统的话,直接硬性取消执行权限可能最后前台页面所有图片都不能正常显示。所以,最关键最简单的一步在迁移data目录并设置了系统参数里的模板缓存“tplcache”目录后,剩下的只需要直接修改.htaccess文件禁止相关目录执行php即可,比如:

RewriteEngine on
RewriteCond % !^$
RewriteRule uploads/(.*).(php)$ – [F]
RewriteRule templets/(.*).(php)$ – [F]

迁移之后须得修改相关页面路径 include/common.inc.php

define('DEDEDATA', DEDEROOT.'迁移后的目录');

启用验证码的话还得修改 vdimgck.php

require_once (dirname(__FILE__).'迁移后的目录/safe/inc_safe_config.php');
require_once (dirname(__FILE__).'迁移后的目录/config.cache.inc.php');
$sessSavePath = dirname(__FILE__)."迁移后的目录/sessions/";

Read more »

朝天翼新标新版上线

作者:乔夫  分类: 网事悠游, 艺往无前  日期:2011-10-4  暂无评论,你来说两句呗?  

朝天翼(goupwing.com)新版上线了!非常简单非常袖珍!因为去掉了行业文章、资源下载等栏目之后内容实在太少,所以宽度尺寸只好定了个760,依稀仿佛又回到了若干年前的纯平时代。但是别看它简单,换logo不算在内,从设计到制作完成差不多还是花了小一个星期时间。所以,我得说道说道。

朝天翼新标志当然,时间不计,但新标志还是要白话一下的。因为历来主张“简单至上”的设计思想,所以一直以来都觉得工作室标志有些复杂或者太过正式而少了一些标志的感觉,恰逢因为网站备案问题要换空间想要改版,于是就顺势而为提前换了标。这个logo寓意应该是不言自明了吧?而且绝对简单没话说,又兼具动感趋势,鸟儿亦多变,工作室立意之初本来只是太阳鸟,但此时现身标志主体中则亦鹰亦凤也未尝不可。于是,个人还比较满意!唯不足之处就是“朝天翼”三个字的字形字体,没办法字体设计一直是我的软肋,也试了很多种字体或者方法都差强人意,只有留待以后慢慢斟酌了……
Read more »

南川人,一起努力!

作者:乔夫  分类: 网事悠游  日期:2011-6-11  4 条评论  

三天打鱼两天晒网的折腾,我的“南川人”终于上线测试了。虽然内容还很少,虽然各种功能还很不完善,但是聊胜于无,只要上线了以后就什么都有可能了不是?至少,自己可以保持三天两头的持续!这也算是勉强圆了自己一个多年的梦想。从开始学做网页那天起就一直想为家乡做个站,流连山水丽景介绍风土人情。可是,这话也就只是嘴上说说而已实际一直没有行动,就算 nanchuanren.com 这域名到手上也是差不多搁置了两年。懒啊!不过,还好,现在总算是有了那么一个雏形。以后继续发力吧!!!

其实促使“南川人”诞生的还有一些牵强的动机。比如,南川现有的很多网站,不管是从设计还是从内容上来讲,确实做得真不咋的。当然,我不是想狂妄地说自己做得又怎么怎么样。但是我想我会努力做到更好!再比如,南川有些网站挺没气场和度量的。网站是 only IE 而且是 only IE6,进论坛要限制IP,一张图片上 logo 搞嘿们大一个,再好看的图也让这 logo 给毁了。我可以理解技术、流量带宽的掣肘,也尊重作者作品版权,但是形式上咱们可不可以做得更好一点儿?像我一正儿八经的南川人在重庆都竟然因为IP进不了南川论坛,用同样大众化的浏览器却因为各种版本进不了网站,真的是老乡见老乡,不哭也臊得慌。至于水印什么的,小一点儿能看清不就行了嘛?既然做的是南川网站,为的就是宣传南川,大度一点效果肯定会更好一点不是?一切种种,我也就只是随口一说,能改变的却只有自己,所以我真心地希望“南川人”可以做出一点什么……

芸芸众生内容上来讲,“南川人”是主要讲人的,包括所有本地的、外地的、成名的、普通的、努力去爱努力生活的、喜欢南川与南川有过交集的人们。所以,只要是包括在内的芸芸众生,都可以把你的各种文字和图片发来与更多的南川人分享,比如美丽风景、幸福失意、经历故事等等一切一切。打造这么一个平台,为的就是各种心情,让熟悉不熟悉的人们了解真实的南川真实的南川人。很高兴,在上线之初就结识了一位南川籍的80后新锐作家雷坤强先生,并开始在文学频道陆续转载他的作品,无疑是给我的内容骨髓一剂强心剂!殷切地盼望更多的南川能人志士加盟,为美丽新南川一起努力!

嗯,不多说,我也得为“南川人”的各种完善和发展而继续努力!

Page 1 of 3412345...102030...Last »
回到顶部 ↑