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的图片,则重定向到一个固定的图片