A-A+

apache不支持.htaccess怎么办

2017年03月03日 计算机技术 评论 9 条 阅读 6 views 次

换了一个linux的空间之后,原来的.htaccess突然不起作用了,而且空间商也没有给出一个具体的说法,但总觉得应该是 apache 哪里配置的问题,如果连 .htaccess 都不支持的话,哪么网站的好多配置都不起作用了,这肯定是不行的。

普及一下 .htaccess 实际上就是一个 rewrite 的功能,类似于 iis 的 url 重写功能,只不过一个是在 apache 环境下,一个是在 IIS 环境下,apache 想要使用 rewrite 功能的话,是需要在其配置文件 httpd.conf 中进行开启的,这个文件的位置在 apache目录的conf目录里面。

找到 httpd.conf 文件之后,查找如下的代码:

  1. <Directory />  
  2.   Options FollowSymLinks  
  3.   AllowOverride None  
  4. </Directory>  

修改为如下代码:

  1. <Directory />  
  2.   Options FollowSymLinks  
  3.   AllowOverride All  
  4. </Directory>  

就可以了。

只有在开启了 rewrite 之后,上面的修改才起作用,所以还要修改一个地方,在 httpd.conf 文件里面找到如下的代码:

LoadModule rewrite_module modules/mod_rewrite.so,如果前面有#符号,就去掉。保存,然后重启Apache。

OK,最后还要重启一下 apache,再看看自己的 .htaccess 是否已经起到作用了。

标签:

9 条留言  访客:9 条  博主:0 条

  1. 风独味

    网站被挂木马,如何查找

  2. 恋爱偏方

    博主的文章写的不错,以后会多多关注,欢迎来我的博客看看,谢谢

  3. 文栋说自媒体

    这样我能用到,收藏了,哈哈

  4. 王贱贱

    只要用心,总有办法解决问题

  5. 韩式广场舞

    既然用linux了,为什么不用nignx呢?用来跑前端很爽的哟

    • smiling

      linux还是应该lamp的组合吧。

  6. boke112导航

    这个好像大部分主机默认都是开启这个功能的,不过学习了,以后遇到就懂得折腾了

  7. Koolight

    遇上不支持rewrite的虚拟空间就是悲催了!

  8. 明月登楼

    原来如此呀!这个受教了!

给我留言