apache的一些设置

apache的一些设置


1 URL 重定向的配置

首先需要apache开启重定向,修改httpd.conf配置:

查找:
     Options FollowSymLinks 
   AllowOverride None
改为: 
  Options FollowSymLinks 
  AllowOverride All

去掉下面的注释

LoadModule rewrite_module modules/mod_rewrite.so      //去掉行前的#

重定向的配置

有两种方式

(1) 在httpd.conf中写,这种写法适合有服务器完整权限的网站管理员,

        <VirtualHost *:80>
            ServerAdmin yangjx009@139.com
            DocumentRoot "/websites/www"
            ServerName localhost
            RewriteEngine On
            RewriteRule ^index\.html$ index.php [L]
        </VirtualHost>

(2)在网站目录中使用.htaccess,这种方法适合采用虚拟主机形式的网站管理员,

        
        1 RewriteEngine On
        2 RewiteBase /     设定基准目录,例如希望对根目录下的文件rewrtie,就是”/”
        3 RewriteCond %{HTTP_REFERER} !^http://(.+.)?baidu.com/ [NC]        //如果来源网址不是*.baidu.com
        
        3 RewriteCond %{HTTP_REFERER} !^$                                   //并且来源网址不是空
        
        4 RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]     //如果访问的文件后缀是jpeg,jpg,gif,bmp,png的图片,则重定向到一个固定的图片
Buy me a 肥仔水!