Reputation: 9191
I'm using a .htaccess file to use clean url's, Everything is working fine on my localhost, but on the production server my .htaccess is ignored..
I have an index.php entry point which requires the files needed.. But as you can see when you browse to http://mindstretchscan.eu/overzicht , it's trying to load the required page directly. but not the index.php.
http://mindstretchscan.eu?page=overzicht is working! and it's the same page..
This is the top of my .htaccess
<ifModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine on
Any idea what I might be doing wrong? Pulling my hairs out on this one. Thanks!
Upvotes: 1
Views: 271
Reputation:
Make sure mod_rewrite is enabled
#sudo a2enmod rewrite
#/etc/init.d/apache2 restart
You also need to enable the use of .htaccess files by changing AllowOverride None to AllowOverride FileInfo. For the default website, edit /etc/apache2/sites-available/default
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
And make sure you restart apache again.
Upvotes: 2