如何使example.com/advice成为虚拟主机

所以我不确定这种设置是怎么调用的,所以我很难对它进行谷歌search,看看我是否在正确的方向前进。

我目前有什么

我有一个CMS,有一个虚拟主机www.example.com ,pipe理界面这是在一个子域admin.www.example.com

我需要的

现在除了CMS,我需要有一个论坛平台,并运行。 这是如何设立的

  • www.example.com – > CMS
  • www.example.com/advice – >论坛

这是一个像这样可能与Apache?

细节

我在apache 2.4.6上运行centos7。

我现在的虚拟主机就像下面这样

 <VirtualHost *:80> ServerName example.com DocumentRoot /www/example.com SetEnv ADMIN_DOMAIM 0 <Directory "/www/example.com> AllowOverride All Options FollowSymLinks </Directory> php_value mbstring.func_overload 0 DirectoryIndex index.php </VirtualHost> <VirtualHost *:80> ServerName admin.example.com DocumentRoot /www/example.com SetEnv ADMIN_DOMAIN 1 <Directory /www/example.com> AllowOverride All Options FollowSymLinks </Directory> php_value mbstring.func_overload 0 DirectoryIndex index.php </VirtualHost> <VirtualHost *:443> SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/pki/tls/certs/localhost.crt SSLCertificateKeyFile /etc/pki/tls/private/localhost.key SetEnv ADMIN_DOMAIN 0 ServerName example.com DocumentRoot /www/example.com <Directory /www/example.com> AllowOverride All Options FollowSymLinks </Directory> php_value mbstring.func_overload 0 DirectoryIndex index.php </VirtualHost> <VirtualHost *:443> SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/pki/tls/certs/localhost.crt SSLCertificateKeyFile /etc/pki/tls/private/localhost.key SetEnv ADMIN_DOMAIN 1 ServerName admin.example.com DocumentRoot /www/example.com <Directory /www/example.com> AllowOverride All Options FollowSymLinks </Directory> php_value mbstring.func_overload 0 DirectoryIndex index.php </VirtualHost> 

只需在DocumentRoot(/www/example.com)中创build一个名为“advice”的目录,并在其中安装论坛平台。

也为CMS忽略该目录,您需要将以下内容添加到位于build议RewriteCond %{REQUEST_FILENAME} !-d内的.htaccess