2017-05-24

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

作者:开挂的柑桔 来源:大事记 我要评论(0) 浏览(165)

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

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

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

1.LoadModule rewrite_module libexec/mod_rewrite.so

2.AddModule mod_rewrite.c

二、检查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>

三、如果网站是通过虚拟主机来定义,请务必加到虚拟主机配置中去。如:

<VirtualHost *:80> 
    ServerName www.a.com
	ServerAlias a.com
	DocumentRoot xx\www 
	<Directory "xx\www">
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      Allow from all
	</Directory>
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

1.大事记平台遵循《互联网新闻信息服务管理规定》, 本网站不做时政、军事、新闻等采编操作,不干预新闻信息呈现或搜索结果等手段谋取不正当利益行业规范。 2.大事记平台的资讯均来自网络,如有侵权,请联系我们。3.如果您认为本网站有帮助,或者希望本站呈现更多内容,请多多支持本站!

网友评论

没有 Brand 不能评论 否则请刷新页面