Probably your .htaccess file.
What’s in it?
This is it:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
Hmm. That’s right. Do pretty permalinks work on your main site?
Not sure I’ve only just installed WP today so not done much yet. Not even sure what pretty permalinks are or how to set them up?
Just tried and they don’t work?!
Tell your webhost you’re using an htaccess file and it’s not working. They have to fix it.
Figured out the problem. It was named “htaccess” not “.htaccess”
Thanks anyway guys!