Posted by Nelson
2014-04-10

Yes, I already have removed @ from web/config/config.url.inc.php

and from htaccess file.

After that Everything was working fine. Short urls were opening without and home page was also loading well. Suddenly few days before home page has stopped to load without index.php file.
Posted by Tom
2014-04-11

Maybe, some of existing file path are used by short urls.
The following code will prioritize the existing path.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([_a-zA-Z0-9\-]*)$ redirect.php?p=$1
Basically, I don't recommend you remove '@' if you have your own pages in your site. Short urls and your pages could conflict anytime. '@' will ensure that short urls are unique and never accidentally conflict with the existing pages.