Ubuntu apache rewrite solution 1 requires a command or re-create a soft connection. Command: sudo a2enmod rewrite soft connection: sudo ln-s/etc/apache2/mod-available/rewrite. load/etc/apache2/mod-enabled/rewrite. load www.2cto.com because the configuration file and directory structure of Apache in Ubuntu are not the same, the module is available under the mod-avalilable, the modules that are actually enabled are under the directory of the mod-enable. Therefore, you can also enable the rewrite module by creating a soft connection. In addition to enabling rewrite, there are other places to modify. If your site has only one, modify the/etc/apache2/sites-available/default file to <Directory/> Options FollowSymLinksAllowOverride None (change to AllowOverride All) </Directory> <Directory "/var/orioner"> Options Indexes FollowSymLinks MultiViewsAllowOverride None (changed to AllowOverride All) Order allow, deny www.2cto.com allow from all </Directory> In fact, the solution posted elsewhere on the Internet is to change the Options FollowSymlinks. Actually, no. You have to modify Options Indexes FollowSymLinks MultiViews. ========================================================== ==============================================
Solution 2: After executing the sudo a2enmod rewrite command on the terminal, the Mod_rewrite module is enabled. In addition, you can connect/etc/apache2/mod-available/rewrite. load to/etc/apache2/mod-enabled/rewrite. load to open the Mod_rewrite module. Instructions:
Sudo ln-s/etc/apache2/mod-available/rewrite. load/etc/apache2/mod-enabled/rewrite. load a little and prompt www.2cto.com. In fact, when I use the above method in Ubuntu and restart the Apache service, I still cannot rewrite the URL normally. Note the following points:
Sudo vim/etc/apache2/sites-enabled/000-default: Change AllowOverride None: the/etc/apache2/sites-enabled/000-default connection above AllowOverride All is actually a connection of/etc/apache2/sites-available/default. AllowwOverride None completely ignores the. htaccess file. Naturally, the rewrite rules defined in AllowwOverride do not take effect. Finally, do not forget to use the following commands to restart Apache:
Sudo/etc/init. d/apache2 restart.
Author Li Qiu