📜  apache enable mod reqrite - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:39:16.249000             🧑  作者: Mango

Apache启用模块mod_rewrite

如果您正在使用Apache作为Web服务器,并且需要使用URL重写功能,则需要启用Apache的mod_rewrite模块。

操作步骤
1. 检查模块是否已安装

在终端中执行以下命令,检查是否已安装mod_rewrite模块:

sudo apachectl -t -D DUMP_MODULES | grep rewrite

如果该命令返回以下内容,则表示已经安装了mod_rewrite模块:

rewrite_module (shared)

否则,请跳到下一步。

2. 启用mod_rewrite模块

在终端中执行以下命令,启用mod_rewrite模块:

sudo a2enmod rewrite

请注意,此命令将创建一个符号链接。如果您需要禁用mod_rewrite模块,则可以执行以下命令:

sudo a2dismod rewrite
3. 重启Apache服务器

在终端中执行以下命令,重启Apache服务器:

sudo service apache2 restart
使用mod_rewrite模块

一旦启用了mod_rewrite模块,您可以使用.htaccess文件来设置重写规则,如下所示:

RewriteEngine On
RewriteRule ^/?page/([0-9]+)/?$ /index.php?page=$1 [L]

该规则将将URL“/page/2”重写为“/index.php?page=2”。

更多关于mod_rewrite模块的使用,可以参考Apache官方文档