Forum Moderators: open

Message Too Old, No Replies

Global Redirect for .htm to .html?

.htaccess redirect

         

keyplyr

7:33 am on May 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



In .htaccess, how would I redirect all global requests for *.htm to *.html?

Thanks

RonPK

10:52 am on May 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



If your server has mod_rewrite enabled, you could try something like this:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.htm$
RewriteRule ^(.*)\.htm$ $1.html [R=301,L]

Please note I haven't tested it...
Could be that the redirect should be pointing to a full URL:
RewriteRule ^(.*)\.htm$ [yoursite.tld...] [R=301,L]

RonPK

4:11 pm on May 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I got so anxious, couldn't wait any longer, so I went ahead and tried it myself ;-)
keyplyer, the last line should indeed be:
RewriteRule ^(.*)\.htm$ [yoursite.tld...] [R=301,L]

jdMorgan

4:29 pm on May 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



keyplr,

The REQUEST_URI RewriteCond is redundant here. You can just use RonPK's 2nd RewriteRule by itself.

Jim

keyplyr

9:10 pm on May 1, 2003 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Thanks Ron, Jim - I knew the calvary would get here!