VirtualDocumentRoot를 사용하여 여러 도메인과 하위 도메인을 보유하고 있습니다. 누군가가 IP 또는 존재하지 않는 도메인으로 내 서버에 도달하려고 시도 할 때까지 모든 것이 잘됩니다. 예를 들어 10.10.10.10은 404 찾을 수 없음 오류가됩니다. 어쩌면 누군가가 존재하지 않는 도메인이나 IP를 내 기본 도메인 www.example.com으로 리디렉션 할 수있는 해결책을 찾을 수 있습니까?Apache VirtualDocumentRoot가 존재하지 않는 도메인을 리디렉션
분명하지 않으면 존재하지 않는 하위 도메인은 리디렉션되고 있지만 존재하지 않는 도메인은 리디렉션되지 않습니다.
HTTPD.CONF :
<VirtualHost *:80>
ServerName default
ServerAlias *
#www.example.com == /httpdocs/example.com/www/
VirtualDocumentRoot /httpdocs/%-2.0.%-1/%-3
</VirtualHost>
/httpdocs/example.com/.htacces :
장애 조치를 지정할 수있게된다mod_vhost_alias
에서 "버그"가있는 것 같습니다
# Rewrite all non-existing subdomains to www.
RewriteCond %{HTTP_HOST} example\.com$
RewriteRule ^.*$ http://www.example.com%{REQUEST_URI} [R=301,L]
나는 솔루션은 단지 추가 발견 . * $ http : //www.example.com% {REQUEST_URI} /httpdocs/.htacces에 있음 (웹 루트 폴더) – WhiteFang