Forum Topic: Strip .html from url, but only for specific subdirectly
I am using the following in my htaccess file to remove the .html
from the end of incoming urls and redirecting them to those urls without.
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
This is working pretty well, but I actually want to exclude the wp-content
and wp-includes
subdirectories. It’s preventing me from editing wordpress images because the tinymce wpeditimage uses iframed urls with .html
appended.
So, how can I use this, but exclude specific directories. Thanks!
1 Reply to “Strip .html from url, but only for specific …”
Hi Jeremy,
Try this:
RewriteCond %{THE_REQUEST} !/wp-content/ [NC]
RewriteCond %{THE_REQUEST} !/wp-includes/ [NC]
RewriteCond %{THE_REQUEST} \.html [NC]
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Should do the trick, test well! :)