Clean URL in Ubuntu 18.04 mit Apache2

|

Die Schritte, die für Ubuntu 16.04 gelten, sind auch für Ubuntu 18.04 gültig:

  1. mod_rewrite aktivieren
sudo a2enmod rewrite

ausführlicher bei ubuntuusers.de beschrieben

  1. sites-enabled Konfiguration anpassen
sudo nano /etc/apache2/sites-enabled/000-default.conf

und in der VirtualHost Direktive folgendes ergänzen

 <Directory "/var/www/html">
  RewriteEngine On
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule . index.php [L]
</Directory>
  1. Apache2-Dienst neu starten
sudo systemctl restart apache2

Die .htaccess-Datei kann entfallen, da die Einstellungen bereits in der 000-default.conf vorgenommen werden.