温馨提示×

CentOS Apache2如何启用重写模块

小樊
48
2025-10-26 00:12:53
栏目: 智能运维

在 CentOS 系统中,Apache2 通常被称为 httpd

  1. 首先,确保已经安装了 Apache。如果尚未安装,请运行以下命令来安装:
sudo yum install httpd
  1. 启动 Apache 服务并设置开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
  1. 安装 mod_rewrite 模块。在 CentOS 7 及更高版本中,可以使用以下命令安装:
sudo yum install mod_rewrite

在 CentOS 6 中,可以使用以下命令安装:

sudo yum install mod_rewrite
  1. 启用 mod_rewrite 模块。运行以下命令:
sudo systemctl enable mod_rewrite
  1. 修改 Apache 配置文件以允许 .htaccess 文件覆盖设置。编辑 /etc/httpd/conf/httpd.conf 文件:
sudo vi /etc/httpd/conf/httpd.conf

找到以下行:

<Directory />
    AllowOverride none
</Directory>

将其更改为:

<Directory />
    AllowOverride All
</Directory>

保存并关闭文件。

  1. 重启 Apache 服务以应用更改:
sudo systemctl restart httpd

现在,Apache2 的重写模块应该已启用。您可以在网站目录中使用 .htaccess 文件来配置 URL 重写规则。

0