Mod_rewrite is installed in Ubuntu by default, but it is not automatically enabled. You can view the configuration file structure of apache to achieve the following:/etc/apache2/mod-available/rewrite. load to/etc/apache2/mod-enabled/rewrite. load to open the Mod_rewrite module. Run sudoln-s/etc/apache2/mod-
Mod_rewrite is installed in Ubuntu by default, but it is not automatically enabled. You can view the configuration file structure of apache as follows:
Connect/etc/apache2/mod-available/rewrite. load to/etc/apache2/mod-enabled/rewrite. load to open the Mod_rewrite module.
Run the command: sudo ln-s/etc/apache2/mod-available/rewrite. load/etc/apache2/mod-enabled/rewrite. load
The problem persists. In fact, when I use the above method in Ubuntu and restart the Apache service, I still cannot rewrite the URL normally.
Here, we also need to note the following: Modify AllowOverride None in/etc/apache2/sites-available/default to AllowOverride All.
The connection above/etc/apache2/sites-enabled/000-default is actually/etc/apache2/sites-available/default.
AllowwOverride None completely ignores the. htaccess file. Naturally, the rewrite rules defined in AllowwOverride do not take effect.
Restart Apache: sudo/etc/init. d/apache2 restart.