在Apache的httpd.conf配置
在配置中找到AllowOverride None,在它的下面添加重定向规则,这里要书写正确, 如果写错了,Apache重启将会失败
1 2 3 |
|
用PHP中进行重定向
介于PHP简单,这里我们用PHP来实现重定向, 用PHP重定向地址栏中的url会变化, 而上面两种方法是不会的。这看你的项目是用外部还是内部重定向
1 2 |
|
配置Apache
大家如果在使用PHP的集成环境, 有的集成环境把Apache常用到的配置都配置好了,无需修改,但是自己的项目放在网上,配置是自己去配置的. 在使用重定向的时候,要配置Apache的配置文件httpd.conf,
1、修改AllowOverride none 改为AllowOverride alll,这样就可以指明Apache服务器是否去找.htacess文件作为配置文件
2、去掉LoadModule rewrite_module modules/mod_rewrite.so前的”#”
这样修改过后, 你配置的.htaccess文件就有效了
htaccess文件的工作原理
.htaccess文件提供了针对每个目录改变配置的方法,比如在一个目录放置了一个.htaccess文件,那么它的指令是作用于此目录以及此目录所有的子目录
用了.htaccess文件后性能会有所下降,开启后访页面, 要查找所有上级的目录中的.htaccess文件,建议项目上线后把重定向规则放在httpd.conf中。
以上就是apache服务器配置重定向的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Apache》频道 >>