在 Ubuntu 上安装 Apache2 的 mod_rewrite 模块,你需要执行以下步骤:
打开终端(快捷键:Ctrl + Alt + T)
首先确保你已经安装了 Apache2。如果没有,请运行以下命令来安装:
sudo apt update
sudo apt install apache2
sudo a2enmod rewrite
sudo systemctl restart apache2
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
这里的 AllowOverride All
表示允许 .htaccess 文件中的重写规则生效。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
这个示例中的规则会将所有非文件和非目录的请求重写到 index.php 文件。
完成以上步骤后,你的 Ubuntu Apache2 服务器应该已经成功安装并配置了 mod_rewrite 模块。