答案 0 :(得分:0)
如果您使用的是Linux,则还需要执行一些其他步骤:
使用a2enmod命令启用该模块:
sudo a2enmod rewrite
然后重新启动Apache。
sudo systemctl restart apache2
mod_rewrite现在已完全启用。
但是默认情况下,Apache禁止使用.htaccess文件应用重写规则,因此首先您需要允许对该文件进行更改。使用nano或您喜欢的文本编辑器打开默认的Apache配置文件。
sudo nano /etc/apache2/sites-available/000-default.conf
然后将以下新块添加到/etc/apache2/sites-available/000-default.conf
中,以便您的配置文件如下所示。确保所有块都正确缩进。
<VirtualHost *:80>
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
. . .
</VirtualHost>
保存并关闭文件。要使这些更改生效,请重新启动Apache。
sudo systemctl restart apache2
现在,在Web根目录中创建一个.htaccess文件。
sudo nano /var/www/html/.htaccess
在新文件的顶部添加此行以激活重写引擎。 /var/www/html/.htaccess
RewriteEngine on
保存文件并退出。
不是应该就可以了。
如果您使用的是xampp
,则默认情况下应该启用它。
在Windows上