I'm trying to use htaccess redirect to a file, but can't get the image to display.
I want to redirect ANY request to mydomain.com or www.mydomain.com to www.mydomain.com/test.html
This is the content of my htaccess file:
# Turn rewriting on
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/test.html
RewriteCond %{REQUEST_URI} !=*\.png$ [NC]
RewriteRule .* /test.html
I have this line of code in my test.html file:
<img src="image.png" alt="My Image">
But the image doesn't display at all, I just get a broken image. I also tried using absolute path for image, same thing.
Try replacing your .htaccess file with the following
# Turn rewriting on
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
#if the request does not end with test.html or is not a .png
RewriteCond %{REQUEST_URI} !(test\.html|\.png)$ [NC]
# Rewrite it to test.html
RewriteRule .* /test.html [L]
This will exclude various types of images
#if the request does not end with .gif,.png or jpg
RewriteCond %{REQUEST_URI} !(\.gif|\.jpg|\.png)$ [NC]
RewriteRule ^index.html$ index.php [NC]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With