Arvind Chauhan

Our Joomla 4 tutorials provide useful tutorials / tips for Joomla users from basic to advanced. In this tutorial, we will show you step-by-step instructions to remove index.php from URLs for your Joomla 4 websites to make friendly url system.

Search engine friendly (SEF), human-readable or clean URLs are URLs that make sense to both humans and search engines because they explain the path to the particular page they point to.

How to remove index.php from Joomla URLs

There are 2 simple steps to remove .index.php for your Joomla 4 websites.

Enable Use URL rewriting in Joomla 4.

Rename htaccess.txt to .htaccess

Step 1: Enable "Use URL rewriting"

To enable "Use URL rewriting" in Joomla, go to your Joomla dashboard → System → Global Configuration, on the right side of the page, find the SEO Settings, enable 2 options:

Search Engine Friendly URLs

Use URL Rewriting

Configure SEO settings

Step 2: Rename htaccess.txt file to .htaccess

If you use Apache server make sure mod_rewrite is installed and enabled on your hosting account. Connect to your FTP server, find the htaccess.txt file on your site root folder and rename it to .htaccess, now the .index.php will be removed from your site url.

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.

Joomla! ® name is used under a limited license from Open Source Matters in the United States and other countries.JoomlArt.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.