Content Preview: rss
1101 days ago
.htaccess可以做大量范围的事情,包括:文件夹密码保护、用户自动重新指向、自定义错误页面、变更你的文件扩展名、屏蔽特定的用户IP地址、只允许特定的IP地址、停止目录表以及使用其他文件作为index文件,等等...... 1. Introduction 介绍 文件名 .htaccess 属性 644 (RW-R–R–) htaccess会影响它所在目录下的所有子目录 注意大多数内容都要求保持在一行之内,不要换行,否则会引起错误 2. Error Documents 错误文档 Official document: ErrorDocument Directive ErrorDocument code document 例子 ErrorDocument 400 /errors/badrequest.html ErrorDocument 404 http://yoursite/errors/notfound.html ErrorDocument 401 “Authorization Required” (注意之后内容如果出现的双引号需要转义为 \”) 常见HTTP状态码 Successful Client Requests 200 OK 201 Created 202 Accepted 203 Non-Authorative Information 204 No Content 205 Reset Content 206 Partial Content Client Request Redirected 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 303 See Other 304 Not Modified 305 Use Proxy Client Request Errors 400 Bad Request 401 Authorization Required 402 Payment Required (not used yet) 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable (encoding) ...
1101 days ago
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。 301 Redirect实现网页重定向 IIS服务器实现301重定向 * 打开internet信息服务管理器,在欲重定向的网页或目录上按右键 * 选择“重定向到URL” * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址 * 选中“资源的永久重定向”(切记) * 最后点击“应用” Apache服务器实现301重定向 相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。 Redirect permanent / http://www.bloghuman.com/ (将目录下内容重定向到http://www.bloghuman.com/) redirect permanent /index.php http://www.bloghuman.com/index.php?go=category_6(将网页index.php重定向到http://www.bloghuman.com/index.php?go=category_6) 通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考本站 Apache手册 。 PHP下的301重定向 <? Header( "HTTP/1.1 301 Moved ...
1132 days ago
版本:php5.05 已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib. 在php.ini中找到有extension=php_curl.dll, 去掉前面的注释. 设置extension_dir=c:\php\ext, 刷新PHP页面时报错, 说找不到模块php_curl.dll. 拷贝php_curl.dll 到windows\system32,还是同样的错. 在网上找了一下,需要将: libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷贝到system32目录下,重启apache即可.
1142 days ago
如何在shell脚本里判断一个ip的某端口是否打开 nmap -sS www.xxx.com -p 80 grep open
1169 days ago
一个用於自动备份的Shell Script 我们先前提到,可利用Shell Script搭配crond来作定期的工作。要作定期性的工作,在UNIX上,就是与crond的搭配运用。 -------------------------------------------------------------------------------- 首先我们先来研究如何对系统进行备份。 要对系统进行备份,不外乎便是利用一些压缩工具。在许多UNIX系统上,tar及gzip是de facto的资料交换标准。我们经常可以看见一些tar.gz或tgz档,这些档案,被称为tarball。当然了,您也可以用bzip2、zip等等压缩工具来进行压缩,不必限定於gzip。但tar配合gzip是最普遍的,也是最方便的方式。 要将我们想要的资料压缩起来,进行备份,可以结合tar及gzip一起进行。方式有很多种,最常用的指令是以下这一种: tar -c file/dir ... gzip -9 > xxxx.tar.gz 您也可以分开来做: tar -r file/dir ... -f xxxx.tar gzip -9 xxxx.tar 或 tar -r file/dir ... -f xxxx.tar gzip -9 < xxxx.tar > xxxx.tar.gz -------------------------------------------------------------------------------- 在解过Linux下档案备份的基本知识後,我们来写一个将档案备份的Script。 #!/bin/sh # Filename : backup DIRS="/etc /var /your_directories_or_files" BACKUP="/tmp/backup.tgz" tar -c $DIRS gzip -9 > $BACKUP 其中DIRS放的是您要备份的档案及目录,BACKUP是您的备份档。可不要将/tmp放进DIRS中,那样做,您是在做备份的备份,可能将您的硬碟塞爆。 ...



