Thanks to James Michael Dupont I was able to enable my Drupal’s Site Url cleaner.
Actually first you have to enable mod_rewrite module, than edit your virtual host so that
it includes the .htaccess file, than edit your .htaccess file and reload apache.
What you should do first is enable mod_rewrite module
# a2enmod rewrite
Than to make it easier to work edit change .htaccess to htaccess.conf on your drupal folder (mine: /var/www/drupal-7.0)
# mv /var/www/drupal-7.0/.htaccess /var/www/drupal-7.0/htaccess.conf
Before including some lines on your vhost go to /var/log/apache2/ and create some log files:
# touch drupal7-rewrite.log drupal_access.log drupal_error.log drupal-rewrite.log
So now you have to include htaccess.conf in your vhost, by adding these lines:
RewriteLog "/var/log/apache2/drupal7-rewrite.log" RewriteLogLevel 3 and also "Include /var/www/drupal-7.0/htaccess.conf"
Example your vhost would look like this:
http://pastebin.com/k1BMUkqa
Ok now you add this to your htaccess.conf file under the Rewrite Base:
# Pass all requests not referring directly to files in the filesystem to # index.php. Clean URLs are handled in drupal_environment_initialize(). RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
So your htaccess.conf would look like this:
http://pastebin.com/kBMfFqpP
Now reload apache and go to your web-browser and type
http://yourdomain.com/admin/config/search/clean-urls
and Tick the checkbox > Save your configuration and you’re good to go !
Hope I helped you, thanks to JMD again 🙂