Multi Site install shows sub-site admin but no site content

Hey everybody, I've read through different threads but haven't found anything with my exact issue. I've gone through the multisite setup with a latest version of wordpress. I have multi site working... sort of.
I can create sub-folder sites and access each sub-site's admin panel. I cannot, however, access the sub-site. If I create domain.com/sub-site I can't visit that URL but I can visit domain.com/sub-site/wp-admin without issue. Let me re-phrase... I can visit domain.com/sub-site but nothing shows up except for a blank white page.
I've verified that the proper databases are being created in PHP MyAdmin each time I create a new sub-site, verified that my blogs.dir directory is in wp-content, made the necessary changes to the wp-config.php file and the .htaccess file (code below) but I still cannot figure out why I can't actually see any of the sub-sites.
For example, going to http://www.121MediaSolutions.com (main site) but I can not view any of the sub-site folders in any way other than to view the admin panel through WP. If I visit http://www.121mediasolutions.com/mrkabobca or http://www.mrkabobca.com both of these ways displays nothing. But click on the admin panel from dashboard works fine. The main site (root domain) is working great and all of the MS admin options show up for a new site, but it won't display anything at the sub-folder web address.
here's my .htaccess code:

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

Also the code I added to wp-config.php:

define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.121mediasolutions.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

I also added the define auth salt stuff that wordpress suggested I use... but assume that it's not a good idea to post here since it said it was for security purposes.
Does this sound like I'm missing something in my configuration, code? In my setup for the new site? I'm not sure where to go at this point. Is this a server issue from my server? I have my own dedicated server at 1and1.com. Do I need to do something to create / modify how my server resolves all of these domain names doing something with the virtual host. By the way this is way out of my realm of understanding. So please be gently when explaining what to do. Any help would be greatly appreciated. Thanks! :slight_smile:

Ohh, by the way I have a dedicated server with 1and1 and use plesk cp. I also have 3 ip addresses at my disposal. I am currently using one ip address which currently has 4 stand along WP installs pointing to that ip. I was hoping to use a new ip that has nothing but this site and all the sub site pointing to it. As a new note: when setting up the ip address in my plesk cP what is the difference between a shared ip vs exclusive? I want to make the correct choice might help / hurt what I’m doing. Hope this helps!