I'm trying to redirect index.php files to the root /, I've searched around and found several snippets of code similar to:
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.domain.com/$1 [R=301,L]
This however won't work for subdomains, example below:
- I have a subdomain: subdomain.domain.com
- A user visits http://subdomain.domain.com/index.php
- Using the htaccess above they are redirected to http://www.domain.com/ rather than http://subdomain.domain.com/
Does anyone know how to adjust the htaccess above so it will take into account the subdomain and redirect them to the appropriate location?
e.g. if a user visits http://subdomain.domain.com/index.php they will go to http://subdomain.domain.com/
Bonus Points:
Is there a htaccess that can just apply this rule to all folders?
So for any folder with an index.php they will just be redirected to it's root e.g. http://subdomain.domain.com/folder1/folder2/index.php would automatically go to http://subdomain.domain.com/folder1/folder2/