How remove index.php from URL with .htaccess
0 91133
Everyone prefers a cleaner-looking URL for their website and "index.php" might be the one thing they don't want to see in their URL. It is also important to remove unwanted text from your URL to make it look more relevant and represent the content of that particular page.
There are different ways to do so depending on different factors like the framework you are using etc. but the easiest and most used one is with .htaccess.
Removing index.php from URL:
To remove or hide index.php from the URL link, you have to put the following code in your .htaccess file.
After putting this code in your .htaccess file it will simply hide the index.php from the Website's URL.
RewriteEngine On
RewriteBase /
# Removes index.php
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://example.com/$1 [R=301,L]
RewriteRule ^(.*)index$ http://.example.com/$1 [R=301,L]
This is how your original URL looked:
http://www.yoursite.com/index.php/category/blog
But when you choose to remove index.php from this URL, it will become like this:
http://www.yoursite.com/category/blogIt is surely looking more relevant than before.
If you think I have missed out on anything in this blog and if this blog helped you, so please comments and I will surely update that with this list.
Do share this blog with your social accounts, so that your friends can also reach this list
.htaccess topics:
- How can I redirect URLs with .htaccess
- deny direct access to the folder in website with .htaccess
- How remove .php extension with .htaccess
Share:
Comments
Waiting for your comments