What URL is it giving for the image?
Here is a screen shot of the media library:
http://kidzct.com/sandbox/error.jpg
Okay, the file IS here: http://kidzct.com/wp-content/blogs.dir/2/files/2011/07/IMAG0371.jpg
But I noted that NO images are showing up correctly:
http://m.kidzct.com/wp-content/themes/kidzct_mobile/images/custom_login_logo.gif
1) What’s in your .htaccess
2) Do you have any hotlink protection turned on?
Here is the .htaccess file:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
</IfModule>
How do I check to see if hotlink protection is on?
If you don’t know, ask your website. Some hosts have a setting in control panel or plesk that turns it on.
Now, given than http://m.kidzct.com/wp-content/themes/kidzct_mobile/images/header.png works (and so does http://m.kidzct.com/wp-content/blogs.dir/2/files/2011/07/IMAG0371.jpg )
I would speculate that your httpd.conf isn’t reading that .htaccess. Check with your host that AllowOverride is set to ‘All’
By the way… Are you aware that this is NOT a valid style.css for a theme? Not even a child theme:
http://m.kidzct.com/wp-content/themes/kidzct_mobile/style.css
Also this file is just plain MISSING: http://kidzct.com/wp-content/themes/kidzct_mobile/images/custom_login_logo.gif
Why isn’t this a valid style sheet? I’m not makeing a site for someone who is going to be changing their “theme”. I’m using the site as a CMS system and the style sheet tests fine in all browsers?
That image shouldn’t even be in the folder sorry.
Hotlink protection is disabled.
Any other ideas?
Why isn’t this a valid style sheet?
See Theme_Development. WordPress requires very specific comments at the top of the style.css file – whether you are using the site as a CMS system or otherwise.
I would speculate that your httpd.conf isn’t reading that .htaccess. Check with your host that AllowOverride is set to ‘All’
Yeah, that.
And what Esmi said 🙂
ok so I ran a test on the server
http://www.kidzct.com/test.php
Not sure what your referring too or looking for, can you tell me from this list if I need to change something on the server?
Ok so we just check the file on the server and according to the httpd.conf file it is set to all.
Also if your referring to the comments at the top of the css file, I haven’t added those yet. This is in the very early stages of production. I understand about all the formalities I just like to make stuff work before I make anything “official”
It’s NOT a php setting.
There is a file on your server called httpd.conf and it’s used to, among other things, tell your server account what kind of htaccess calls are permitted. Yours isn’t working correctly.
In MOST cases, this problem is caused by your httpd.conf not having AllowOverride include ‘All’ for your account. So check for that.
If you don’t know how to edit it safely, call your webhost and have them do it or hire a sysadmin to do it for you.
That link actually came from my system admin because he wasn’t sure what you were talking about.
Once he figured out it was a file on the server he checked it and it is set to allow all.
(and yes my host is a friend, who is not a server guy either. So we are learning about this situation from you, sorry if we are frustrating)
Nah, not frustrating 🙂 And good to know where we’re starting from.
What is the whole allowoverride section set to?
Sadly, the problem is that it’s NOT set to let .htaccess pass through some of the complex variations needed for MultiSite, and since every server is different, it’s really hard to know exactly what’s wrong form our end :/