This tutorial shows how to remove index.php from URLs in Joomla 3.x.
In order to remove index.php from URLs, you should enable Use URL rewriting in Joomla 3.x. and rename htaccess.txt to .htaccess.
To enable Use URL rewriting in Joomla, you should do the following:
Log into your Joomla dashboard;
In the left menu, click on the Global Configuration link under the SYSTEM tab;
There are several tabs at the top of the page. If you are not on the Site tab, click Site.
On the right side of the page, find the SEO Settings;
Set Use URL rewriting option to Yes;
If you use Apache server make sure mod_rewrite is installed and enabled on your hosting account. Connect to your FTP server, rename htaccess.txt file to .htaccess.
If you use IIS 7 server make sure IIS URL Rewrite Module is enabled for your hosting account. Rename web.config.txt file to web.config before activating Use URL rewriting option.
Please check the following link to get more details about friendly URLs in Joomla 3.x.
Set “Include Site Name in Page Titles” to “After”;
Then click Save in the top left menu;
Feel free to check the detailed video tutorial below: