None of my website images load despite the correct path. In my Apache logs I have a lot of:
(13)Permission denied: [client 87.231.108.18:57108] AH00035: access to my/file/path/some-photo.jpg denied because search permissions are missing on a component of the path
In the httpd.conf
file:
User apache Group apache
Go all the way to my website directory, the folder is owned by apache:apache
, chmod
is always set to 774
.
SELinux Boolean httpd_can_network_connect
is On
.
I am using a .htaccess
file to redirect my domain name to the appropriate directory. I suspect this might be the cause of the problem, but... it's nothing more than a hunch.
I really need help and any suggestions are very welcome. Thank you so much!
edit Contents of .htaccess file:
RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/ [R=301,L] RewriteCond %{HTTP_HOST} www.domain.com RewriteRule (.*) /domain/ [L]
In my case, the containing folder didn't have x permissions, changing it to 755 did the trick.
I finally found it! Many thanks to Justin lurman for pointing out the .htaccess file. It lets me see that Wordpress no longer has permission to edit my .htaccess file. This is even weirder because I'm 100% sure the permissions are fine (or even too permissive if you ask me).
So I looked into SElinux because I knew it would trick me sometimes, and I was right. Issuing the following command resolved the issue:
I hope it helps others :)