编辑: 星野哀 2013-04-07

windows7 已经可以直接建立该文件.? 编辑.htaccess文件尽量使用一些高级文本编辑器,例如NotePad++,或者是dreamweaver 之类的网页开发工具,避免使用windows自带的记事本软件,记事本可能会附加一些字符到 文件中,导致

500 错误.? 使用.htaccess 很方便,编辑好之后上传到对应目录就可以了,一般是网站的根目录.不 同的目录会影响 Rewrite 规则的写法.? 三. 伪静态设置? 每个网站程序的伪静态规则都是不同的,所以具体的伪静态规则要看程序的说明文档. ? 伪静态设置分为两步:? 1. 设置好.htaccess 中的伪静态规则? 2. 程序启用伪静态功能? 程序启用伪静态功能之后, 网站中生成的链接才会是静态格式的, 这个是网站程序控制 的,.htaccess对此是没有任何影响的;

而.htaccess中规则的作用就是保证程序生成的这个假 地址(静态格式的地址)可以访问到对应的内容.所以两步缺一不可,这也就是为什么能不 能使用伪静态前提要看你用的程序是否支持, 不支持服务器就无能为力. 具体到实际应用中, 有些程序.htaccess的规则已经写好了,所以就可以略过第一步了,例如WordPress和Druapl. ? 重点提示:每个网站程序如何设置要先阅读该程序的说明文档!? 通过httpd.conf文件也可以设置伪静态,一般程序的文档中也有说明.? SEO 扩展阅读电子书推荐:? SEO搜索引擎优化基础教程电子书(PDF)? http://bbs.zzbaike.com/thread\9952\1\1.html? 获取更多信息请访问站长百科 http://www.zzbaike.com/wiki? ? ? 站长百科(www.zzbaike.com)? 站长自己的百科全书? SEO搜索引擎优化高级教程? http://bbs.zzbaike.com/thread\12692\1\1.html? ? 四. .htaccess常用举例? 这部分内容摘自站长百科 Wiki 的.htaccess 使用实例词条,该词条会陆续更新,查看最 新内容请访问:? http://www.zzbaike.com/wiki/Htaccess%E4%BD%BF%E7%94%A8%E5%AE%9E%E4%BE%8B? ? 4.1 屏蔽 IP? 4.1.1 禁止特定的 IP? order allow,deny allow from all deny from 1.1.1.1 ;

写要封的 IP 4.1.2 只允许特定的 IP 访问? order deny,allow deny from all allow from 61.228.209.85 ? 4.2 防止.htaccess 文件被查看? ? order allow,deny deny from all 获取更多信息请访问站长百科 http://www.zzbaike.com/wiki? ? ? 站长百科(www.zzbaike.com)? 站长自己的百科全书? 其他文件也可以类似这样处理 4.3 规范 www? 全部统一到带 www,例如将 83blog.com 统一到 www.83blog.com RewriteEngine on RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301] 全部统一到不带 www,例如将 www.idcspy.com 统一到 idcspy.com RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301] ? 4.4 防止别人的域名解析到自己的独立 IP? RewriteEngine On RewriteCond %{HTTP_HOST} !(^www\.yourdomain\.com$) [NC] RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301] 这个可以完成如下几个功能: 1. 如果你的网站绑定多个域名,为了只使用一个域名,就可以设置 如上规则,例如网站绑定了 www.idcspy.com www.enmabiz.com 那么为了 防止重复的 url,就可以把上面的域名设置为 www.idcspy.com,这样来自 www.enmabiz.com 所有的访问都会重定向到 www.idcspy.com 2. 如果你用的是独立 IP,那么别人就可以把它的域名解析到你的 IP 上,这个时候可以用这个规则,其他所有解析到你的 IP 上的域名都会 转向到你设置的域名上. 获取更多信息请访问站长百科 http://www.zzbaike.com/wiki? ? ? 站长百科(www.zzbaike.com)? 站长自己的百科全书? 4.5 设置时区? 在? Htaccess 文件中加入? SetEnv?TZ?Asia/Chongqing? 设置时区,Asia/Chongqing? 换成你要 设置的时区,Asia/Chongqing 就表示北京时间.? 更多时区写法请参考:时区列表? 4.6 自定义错误页面? 下面是各种错误页面的定义方式,把/cgi-bin/exxx.php 部分修改成你要 使用的错误页面的路径即可. #BAD_REQUEST ErrorDocument

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题