我正在使用 Apache 2 运行 Ubuntu 20.04 lts。我启用了 mod_rewrite,但是当我的规则启用时,它会导致 404 错误。
这是我当前(精简)的 .htaccess 文件,但我仍然得到 404:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)(|/)$ index.php?page=$1
我已经像这样配置了我的虚拟主机:
<VirtualHost *:80>
ServerName website
ServerAlias www.website
ServerAdmin webmaster@localhost
DocumentRoot /var/www/website
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/website/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我做错了什么?它适用于 IIS。