网站地图    收藏   

主页 > 系统 > windows >

apache下开启.htaccess 伪静态支持配置方法

来源:未知    时间:2015-05-29 09:36 作者:xxadmin 阅读:

[导读] 1、首先确定Apache是否加载了Mod_rewrite 模块 方法: 检查 httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的): (一)LoadModule rewrite_module libexec/mod_rewrite.so (二...

1、首先确定Apache是否加载了Mod_rewrite 模块

方法: 检查 httpd.conf 中是否存在以下两段代码 (具体路径可能会有所不同,但形式基本是一样的):

(一)LoadModule rewrite_module libexec/mod_rewrite.so

(二)AddModule mod_rewrite.c

2、检查Apache是否开启.htaccess支持

httpd.conf

AllowOverride All #如果后面参数为None需要修改为All


编辑apache的httpd.conf

 代码如下 复制代码

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>


<Directory "目录">

#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# for more information.
#
Options Indexes FollowSymLinks


#
# 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 All

#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all

</Directory>


3、在文件httpd.conf相应的主机目录配置中加入如下代码(此时须注意,如果网站是通过虚拟主机来定义,请务必加到虚拟主机配置中去,否则可能无法使用。)


注意事项:我当时也只把AllowOverride none改成了all但是没有效果,后来直接查了了httpd.conf文件中所有AllowOverride none替换成AllowOverride All再重启apache就可以使用htaccess了。

(责任编辑:mfm8学习中心)

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论