Note that there are some explanatory texts on larger screens.

plurals
  1. PO301 redirect index.html to / or /index.php
    text
    copied!<p>Greetings,</p> <p>I have just moved a website from IIS to Apache and am having a little trouble redirecting the index file without causing an infinite loop.</p> <p>Both of these individually will cause a loop-</p> <p>Redirect 301 /index.htm /index.php</p> <p>Redirect 301 /index.htm <a href="http://www.foo.com/" rel="noreferrer">http://www.foo.com/</a></p> <p>Below is a copy of my current .htaccess. Can someone help me? I have a bunch of links pointed to <a href="http://www.foo.com/index.htm" rel="noreferrer">http://www.foo.com/index.htm</a> that I would like to 301 redirect to <a href="http://www.foo.com/" rel="noreferrer">http://www.foo.com/</a></p> <pre><code>RewriteEngine On ########## Begin - Rewrite rules to block out some common exploits ## If you experience problems on your site block out the operations listed below ## This attempts to block the most common type of exploit `attempts` to Joomla! # # Block out any script trying to set a mosConfig value through the URL RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR] # Block out any script that includes a &lt;script&gt; tag in URL RewriteCond %{QUERY_STRING} (\&lt;|%3C).*script.*(\&gt;|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Send all blocked request to homepage with 403 Forbidden error! RewriteRule ^(.*)$ index.php [F,L] # ########## End - Rewrite rules to block out some common exploits # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update Your Joomla! Directory (just / for root) # RewriteBase / ########## Begin - Joomla! core SEF Section # RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/index.php RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|\.cfm|/[^.]*)$ [NC] RewriteRule (.*) index.php RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] # ########## End - Joomla! core SEF Section Redirect 301 /a /administrator </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload