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

时间:2021-08-06 16:48:25

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

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

步骤1:

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

LoadModule rewrite_module modules/mod_rewrite.so

将这一行前面的#去掉。

步骤2:

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

步骤3:

重新启动apache

service httpd restart

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

404Not Found问题解决了。