西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

Apache下htaccess文件不起作用/rewrite没有效果

时间:2016-09-25 10:41来源:未知 作者:好模板 点击:
Apache下rewrite不成功, 不成功按照如下三步排查: 第一步:打开rewrite 模块没有 首先 我们找到apache安装目录下的 /conf/http.cnf 打开,文件 搜索rewrite 找到 [php] view plain copy 在CODE上查看代
Apache下rewrite不成功, 不成功按照如下三步排查:
 
 
第一步:打开rewrite 模块没有
 
 
首先 我们找到apache安装目录下的 /conf/http.cnf
打开,文件 搜索rewrite 找到
[php] view plain copy 在CODE上查看代码片派生到我的代码片
#LoadModule rewrite_module modules/mod_rewrite.so  
 
 
去掉前面的 # 改为
[php] view plain copy 在CODE上查看代码片派生到我的代码片
LoadModule rewrite_module modules/mod_rewrite.so  
 
 
 
 
 
 
第二步:打开文件允许重载没有
 
 
继续在该文件中搜索 '.htaccess ' 我们找到 如下注释对应的
AllowOverride None
 
 
[php] view plain copy 在CODE上查看代码片派生到我的代码片
#  
# AllowOverride controls what directives may be placed in .htaccess files.  
# It can be "All", "None", or any combination of the keywords:  
#   Options FileInfo AuthConfig Limit  
#  
AllowOverride None  
 
 
 
 
然后我们将 
[php] view plain copy 在CODE上查看代码片派生到我的代码片
AllowOverride None  
 
 
改为
[php] view plain copy 在CODE上查看代码片派生到我的代码片
AllowOverride all  
 
 
 
 
注意改动的位置 因为该文件 有多处 “AllowOverride None”
只有找到正确的位置才有效
 
 
第三步:检查完前面两步
 
 
重启 apache
 
 
注意:如果windows下 无法保存文件 .htaccess
 
 
①方案 使用 editplus打开文件 然后点击另存为副本
写上文件名 .htaccess 即可
 
 
②方案 找到http.conf 文件
在末尾加上:
[php] view plain copy 在CODE上查看代码片派生到我的代码片
AccessFileName htaccess    
 
 
重启 Apache
 
 
然后直接将文件名改为htaccess  即可
 
最后
如果仍然不起作用,请检查你的重写语法。
(责任编辑:好模板)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容