开启Apache mod_rewrite模块(解决404 Not Found)

网站搭建完成了,进入登录界面就是访问不了。

原因大概是没有开启Apache mod_rewrite模块,或者没有配置完全。

步骤1:

启用mod_rewrite模块
在conf目录的httpd.conf文件中找到

LoadModule rewrite_module modules/mod_rewrite.so


将这一行前面的#去掉。

 

步骤2:

 

开启Apache mod_rewrite模块(解决404 Not Found)
<Directory "/var/www/myweb">

#
# 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
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# 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>
开启Apache mod_rewrite模块(解决404 Not Found)

步骤3:

重新启动apache

service httpd restart

如此便可以访问了页面了,.htaccess文件在所有的子页面都有效了。

404Not Found问题解决了。



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3277393.html,如需转载请自行联系原作者

上一篇:JavaScript 也可以搞定嵌入式开发? | 硬创公开课


下一篇:在容器部署上Docker不一定最佳