0

从一些简单的域设置开始:

<VirtualHost *:80>
        ServerName site.com
        ServerAlias *.site.com
        DocumentRoot /path/to/site.com
        <Directory /path/to/site.com>
                AllowOverride all
                Options -MultiViews
        </Directory>
        RewriteEngine On
        RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ [NC]
        RewriteRule . %1/%2 [R=301,L]
        RewriteCond %{HTTP_HOST} ^(.*).site.com$ [NC]
        RewriteRule ^(.*)$ http://site.com$1 [R=301]
        RailsEnv production
</VirtualHost>

所以我很高兴,任何放在我的域之前的东西都将被删除,我的网址将永远是干净的:http ://site.com

凉爽的!

** 但 **

我想设置一个特定的子域(在这种情况下是一个例外),它将指向同一服务器上的另一个站点(另一个文件夹,另一个稍微不同的 apache 配置等......)

上面的这个设置总是先于我为我的“例外”dubdomain 做的设置。我怎样才能达到所描述的目标?包含一个(或更多)子域设置异常的全部 apache 设置?

4

1 回答 1

0

尝试在此代码上方添加所需子域的配置,它应该会有所帮助。

于 2013-01-24T07:33:14.967 回答