В Ubuntu вам нужно сделать только две вещи, чтобы чистые URL работали в первую очередь.
sudo a2enmod rewrite
Это позволяет включить модуль перезаписи apache.Второе, что вам нужно сделать, в вашем хост-файле apache по умолчанию, который находится по адресу
/ etc / apache2 / sites-available / default
В вашем файле этоскажет
AllowOverride None
сделать его
AllowOverride All
следующим образом.
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Затем перезапустите сервер
sudo /etc/init.d/apache2 restart
Это заставит работать чистые URL в drupal.