欢迎进入极速独立站群官方网! 咨询电话:13135381668 销售QQ:1000207

当前位置:首页 - - SEO优化 - 建站技巧 - 文章详情
编辑推荐

利用PHP建站心得

浏览:1281 发布时间:2018-10-24

  月薪5千到5万 这些项目才是你的未来

  最近在使用php+mysql空间做站www.kingwq.cn,首先发现的一点问题,程序被列目录,郁闷之际就请教了一下我们的外教,GG,发现是.htaccess文件的问题,总结了一下网上对于.htaccess文件的详细介绍。现在与大家分享。

  如果站群网站列目录的话,就在网站根目录下建立一个文件.htaccess文件。

  建立.htaccess文件现在本地随便建立一个文本文档,然后在文档写入下面的命令,上传到FTP空间,在FTP空间改名就行了。

  使用方法记录下:

  禁止列出目录的文件。

  有时当用户在浏览器中输入一个目录,会将这个目录下所有的文件都列出来,这显然是个安全的隐患。为了不让文件列出,可以在.htaccess文件中加入下列的命令:Options -Indexes

  允许/屏蔽特定的IP地址。

  有时想要允许或屏蔽一些特定的IP地址对某一个目录的访问,可以用deny from 000.000.000.000 或 allow from 000.000.000.000。要想屏蔽所有的IP地址用deny from all。

  指定另外的index文件。

  如果你是用php开发你的网站,那么你的首页文件可能是index.php,要让index.php作为网站的默认首页,用命令:DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm。服务器或从做到右检查目录中是否有这个文件,如果找到,就以那个文件作为默认的首页。

  转向(Redirection)

  .htaccess文件最好用的就是可以将任何的请求转向到不同的目录、文件(即使文件、目录不在同一台服务器上)。

  Redirect /olddirectory http://www.newsite.com/newdirectory。

  自定义错误页。

  利用.htaccess文件,也可以将服务器的各种错误信息页面指向自己做的页面。比如文件没找到是404错误,用下面的命令可以将404错误指向自己订制的notfound.html.,ErrorDocument 404 /notfound.html。

  经常出现的错误信息代码:

  401 - Authorization Required(未经授权)

  400 - Bad request(错误的请求)

  403 - Forbidden(禁止)

  500 - Internal Server Error(服务器内部错误)

  404 - Wrong page(文件没找到)

  .htaccess文件中的配置指令作用于.htaccess文件所在的目录及其所有子目录, 但是,很重要需要记住的是,其更高级的目录也可能会有.htaccess文件, 而指令是按查找顺序依次生效,所以, 一个特定目录下的.htaccess文件中的指令可能会覆盖其更高级目录中的 .htaccess文件的指令,即, 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。

  [tags]htaccess,tutorial[/tags]