Hi My web server is Apache.I have created a sample application in my local system. It's working fine with the clean url. But when i uploaded to my Web server( Apache) it's not working. Is there is any settings in Apache? If yes what are the steps? How can I check is mod_rewrite is enable in my Apache server? is it any way to know "mod_rewrite is on " through any PHP coding?
Thanks in advance
If you are using Apache on Ubuntu or DEBIAN write this code in Terminal:
and restarting apache
Yes, create a php page with
<?php phpinfo(); ?>
. This lists your server configuration. Under theapache2handler
section in "Loaded Modules" you should seemod_rewrite
if it is installed.If it isn't listed there you will either need to ask your host or if you have access, see the apache modules-enabled folder (eg in /etc/apache2 on a standard installation) to see if there is a mod_rewrite listed.
Most likely *mod_rewrite* is enabled. If it is not, you will probably need to contact your hosting company to activate it OR override the servers default with RewriteEngine On in your .htacces. Are you getting a 500, Internal Server Error when you try to run the script?
And if it was not compiled (or they can't provide it) with php, then maybe its time to find a new host?
Good luck!