Expand my Community achievements bar.

SOLVED

.html extension leading to wrong 404 page

Avatar

Employee Advisor

I have a scenario where if I access:
<domain>/blah-blah (non existing page) redirects me to correct 404 page.


BUT, if I access :
<domain>/blah-blah.html (non existing page with .html extension) redirects me to generic 404 page.

 

Expectation :
Both the scenarios should be redirecting me to custom 404 page (same as scenario1).


Open to suggestions, thanks in advance.

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

@DEBAL_DAS , I was thinking in the same direction by adding :

RewriteRule ^/(.*).html$ /$1 [R=301,NE,L]

which strips out the html by default from all accessed URLs, but is it the only way to achieve it ?

View solution in original post

2 Replies

Avatar

Employee Advisor

Are you accessing your website pages without .html extension? if yes then if we add rewrite rule at webserver when you request <domain>/blah-blah.html, it removes .html and redirects you to correct(same) 404 page.

 

We do have this behavior. 

 

Avatar

Correct answer by
Employee Advisor

@DEBAL_DAS , I was thinking in the same direction by adding :

RewriteRule ^/(.*).html$ /$1 [R=301,NE,L]

which strips out the html by default from all accessed URLs, but is it the only way to achieve it ?