论坛风格切换切换到宽版
  • 8106阅读
  • 7回复

[web环境]分享一些 .htaccess 用法 [复制链接]

上一主题 下一主题
离线木逸
 
发帖
1588
金钱
1068
威望
370
只看楼主 倒序阅读 使用道具 楼主  发表于: 2007-12-19
前提:环境架构是以apache为web,并且支持.htaccess

1、实现pw伪静态(需要mod_rewrite模块)

  写个 .htaccess 内容是
 
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /  //这个地方按照实际作用目录而定 "/"代表网站的根目录
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
    RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
    </IfModule>
 
    上传到web的根目录

2、自定义404错误页面

  写个 .htaccess 内容是

  ErrorDocument 404  /error.html  /定义错误的页面

  上传到web的根目录

3、防盗链的设置(需要mod_rewrite模块)

  写个 .htaccess 内容是

  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http://XXX.com/.*$ [NC] 
  RewriteCond %{HTTP_REFERER} !^http://XXX.com$ [NC] 
  RewriteCond %{HTTP_REFERER} !^http://www.XXX.com/.*$ [NC] 
  RewriteCond %{HTTP_REFERER} !^http://www.XXX.com$ [NC]
  RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

  注意XXX.com为您自己的域名

  上传到web的根目录

4、修改默认首页文件
 
  写个 .htaccess 内容是上传到web的根目录

  DirectoryIndex index.shtml index.html //此处把需要添加的首页文件放到第一位

5、防止目录列表时显示

  写个 .htaccess 内容是
 
  IndexIgnore *

  上传到web的根目录

待续的。。。
[ 此贴被小猴在2007-12-26 23:22重新编辑 ]
2条评分
小猴 威望 +1 - 2007-12-19
小猴 威望 +1 - 2007-12-19
浙江温州电信机房100M独享,仅1600元/月
--更多优惠请登录 www.chinaccnet.com
有意向联系我QQ:1026195096
离线lions7
发帖
59
金钱
185
威望
0
只看该作者 沙发  发表于: 2007-12-19
不错,是PHP初级学习的

发帖
508
金钱
2
威望
7
只看该作者 板凳  发表于: 2007-12-26
不错的说 :victory:  谢谢分享哦。辛苦了:)
离线ldk8
发帖
124
金钱
239
威望
0
只看该作者 3楼 发表于: 2007-12-26
  好文章,应该顶~
离线新橄榄绿
发帖
3
金钱
176
威望
0
只看该作者 4楼 发表于: 2007-12-26
不错的说 :victory:  谢谢分享哦。辛苦了:)
离线im283

发帖
1181
金钱
108
威望
39
只看该作者 5楼 发表于: 2008-01-12
用户被禁言,该主题自动屏蔽!
离线hnxylbx
发帖
23
金钱
187
威望
0
只看该作者 6楼 发表于: 2008-01-13
谢谢分享  
发帖
138
金钱
175
威望
5
只看该作者 7楼 发表于: 2008-01-16
呵呵 谢谢
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个