A-A+
apache不支持.htaccess怎么办
换了一个linux的空间之后,原来的.htaccess突然不起作用了,而且空间商也没有给出一个具体的说法,但总觉得应该是 apache 哪里配置的问题,如果连 .htaccess 都不支持的话,哪么网站的好多配置都不起作用了,这肯定是不行的。
普及一下 .htaccess 实际上就是一个 rewrite 的功能,类似于 iis 的 url 重写功能,只不过一个是在 apache 环境下,一个是在 IIS 环境下,apache 想要使用 rewrite 功能的话,是需要在其配置文件 httpd.conf 中进行开启的,这个文件的位置在 apache目录的conf目录里面。
找到 httpd.conf 文件之后,查找如下的代码:
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
修改为如下代码:
- <Directory />
- Options FollowSymLinks
- AllowOverride All
- </Directory>
就可以了。
只有在开启了 rewrite 之后,上面的修改才起作用,所以还要修改一个地方,在 httpd.conf 文件里面找到如下的代码:
LoadModule rewrite_module modules/mod_rewrite.so,如果前面有#符号,就去掉。保存,然后重启Apache。
OK,最后还要重启一下 apache,再看看自己的 .htaccess 是否已经起到作用了。
网站被挂木马,如何查找
博主的文章写的不错,以后会多多关注,欢迎来我的博客看看,谢谢
这样我能用到,收藏了,哈哈
只要用心,总有办法解决问题
既然用linux了,为什么不用nignx呢?用来跑前端很爽的哟
linux还是应该lamp的组合吧。
这个好像大部分主机默认都是开启这个功能的,不过学习了,以后遇到就懂得折腾了
遇上不支持rewrite的虚拟空间就是悲催了!
原来如此呀!这个受教了!