Is /index.php/ in your website URL bothering you? Â
Joomla configuration allows to turn on SEF URLs, but this is either WITH or WITHOUT Apache mod_rewrite. Without mod_rewrite all the URLs include an /index.php/ segment. This tutorial shows you how to get rid of index.php  with no damage to the website.
The usage of the htaccess file, which should be named .htaccess (starting with a dot) is basic here. If mod_rewrite is enabled, the htaccess file allows you to activate the so-called RewriteEngine.
- First and foremost, check if mod_rewrite is enabled on your server. Connect to FTP or use your Hosting Cpanel file manager tool, access Joomla installation directory, locate and rename the file “htaccess.txt” to “.htaccess”.
- Secondly, log into your Joomla administration board and open Global Configuration under the SYSTEM tab.  Select  Site tab and find the SEO Settings.
- Finally, enable the Use Apache mod_rewrite/URL rewriting option and press Save button. This option uses the Apache mod_rewrite function to eliminate the “index.php” segment of the URLs.
Don’t forget to check if your site works correctly. Your URLs should now look like http://www.example.com/some_url