快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Apache指南:.htaccess文件使用手册(2)

  </Files> 

  URL转向 

  我们可能对网站进行重新规划,将文档进行了迁移,或者更改了目录。这时候,来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下,可以通过如下指令来完成旧的URL自动转向到新的地址: 

  Redirect /旧目录/旧文档名 新文档的地址 

  或者整个目录的转向: 

  Redirect 旧目录 新目录 

  改变缺省的首页文件 

  一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名: 

  DirectoryIndex 新的缺省文件名 

  也可以列出多个,顺序表明它们之间的优先级别,例如: 

  DirectoryIndex filename.html index.cgi index.pl default.htm 

  防止盗链 

  如果不喜欢别人在他们的网页上连接自己的图片、文档的话,也可以通过htaccess的指令来做到。 

  所需要的指令如下: 

  RewriteEngine on 

  RewriteCond % !^$ 

  RewriteCond % !^http://(www.)?mydomain.com/.*$ [NC] 

  RewriteRule .(gif|jpg)$ - [F] 

  如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替: 

  RewriteEngine on 

  RewriteCond % !^$ 

  RewriteCond % !^http://(www.)?mydomain.com/.*$ [NC] 

  RewriteRule .(gif|jpg)$ http://www.mydomain.com/替代图片文件名 [R,L] 

  一. 自定义404,401,等错误 

  1.

  首先建立一个名为: .htaccess 

  写入以下内容 

  ErrorDocument 401 /err401.html 

  ErrorDocument 402 /err402.html 

  ErrorDocument 403 /err403.html 

  ErrorDocument 404 /err404.html 

  其中,401,402,403,404代表错误类型, 

  后面的err401.html代表其相对应的页面, 

  2.

  分别建立名字为: 

  err401.html,err402.html......... 

  的文件,当出现对应的错误的时候, 

  就会指向对面的页面 

  3.

  传到根目录下, 

  也就是 public_html 目录下 

  一切就OK了

  二. 去掉广告

  建个文件名 .htaccess 的文件, 文件内容如下: 

  LayoutIgnoreURI *.php 

  LayoutIgnoreURI *.cgi 

  LayoutIgnoreURI *.htm 

  LayoutIgnoreURI *.html 

  将 .htaccess 上传至空间的 Public_html 目录下,即可去掉广告! 

  注意 *.* 这里..想去那种扩展名的文件,就写上那种文件的扩展名! 

  这个是最简单的方法,只要在根目录加这个文件,那么整个网站都不会有广告!

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论