0
Startting을 몇 가지 간단한 도메인 설정으로 내 도메인이 제거되기 전에아파치 설정/캐치 - 모든 하위 도메인/특정 하위 도메인 예외
<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>
그래서 나는 꽤 행복, 아무것도 넣어 것은 내 URL을 항상 깨끗합니다거야 : http://site.com
쿨!
**하지만 **
내가 같은 서버 (다른 폴더, 다른 약간 다른 아파치 설정 등의 다른 사이트를 가리키는 것입니다 특정 하위 도메인 (이 경우에 예외)를 설정하고 싶습니다 ...)
위의 설정은 항상 내 '예외'dubdomain에 대해 수행 할 설정보다 우선합니다. 설명 된 목표에 어떻게 도달 할 수 있습니까? 하나 이상의 (또는 더 많은) 하위 도메인 설정 예외가있는 catch-all apache 설정?
실제로. 하지만 요점은, 일부 설치 조직의 이유로, 나는이 서버에서 설정 한 각 도메인에 대해 별도의 가상 호스트 파일을 가지고 있습니다. >> '위의 추가'를 수행하면 작동하지 않습니다. 내 모든 새로운 도메인은 알파벳 순서대로 존재하기 때문에 작동하지 않습니다 ...이 모든 일은 나에게 너무 무작위로 작용합니다. "위의 추가"방법보다 더 정확한 것이있을 수 있습니다. – Ben