Now forgive me for asking a dumb question, but doesn't the Alias need to be grouped with the domain it's for? For example I have the following two sites in my vhosts file:
- Code: Select all
<VirtualHost *:80>
ServerName myfirstdomain.com
ServerAlias www.myfirstdomain.com
DocumentRoot "B:/xampp/htdocs"
<Directory "B:/xampp/htdocs">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName myseconddomain.com
ServerAlias www.myseconddomain.com
DocumentRoot "E:/newsite"
<Directory "E:/newsite">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Let's say I'm wanting to add
www.mysecondsite.com/forum/ to go to my forums directory. I would need to insert it like this wouldn't I?
- Code: Select all
<VirtualHost *:80>
ServerName myfirstdomain.com
ServerAlias www.myfirstdomain.com
DocumentRoot "B:/xampp/htdocs"
<Directory "B:/xampp/htdocs">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName myseconddomain.com
ServerAlias www.myseconddomain.com
DocumentRoot "E:/newsite"
<Directory "E:/newsite">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
Alias /forum/ "E:/site2forums/"
<directory "E:/site2forums" >
Options Indexes FollowSymlinks Includes MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</directory>
</VirtualHost>
Because if I add a
mythriddomain.com and put the code either before the
VirtualHost for
myseconddomain.com or after the one for
mythirddomain.com, then it will try and direct those domains with that extension and not
myseconddomain.com, correct?
And one last scenario for curiosity. Let's say I wanted one bulletin board or forum for all of the sites. (I don't really, but wondering if it works like this). Would I put the alias /forum/ at the beginning like so?
- Code: Select all
NameVirtualHost *:80
Alias /forum/ "E:/site2forums/"
<directory "E:/site2forums" >
Options Indexes FollowSymlinks Includes MultiViews Includes
AllowOverride All
Order allow,deny
Allow from all
</directory>
<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
</VirtualHost>
<VirtualHost *:80>
ServerName myfirstdomain.com
ServerAlias www.myfirstdomain.com
DocumentRoot "B:/xampp/htdocs2"
<Directory "B:/xampp/htdocs2">
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Cause if I understand it correctly, that would tell everything coming in with the extension
/forum/ to go to the
E:/site2forums/ directory, including localhost, correct?