10 ドメイン用のサーバーがあります。すべてのドメインは ServerAlias で正常に動作するため、ユーザーが www.domain.com と入力するか、domain.com だけを入力すると完全に動作します。ただし、1 つのドメインだけでは機能しません。www.xxxxx.com と入力すると、機能します。xxxxx.com とだけ入力すると、デフォルトのページに移動します。他のドメインではこの問題が発生していないため、どうすれば修正できますか? または、ServerAlias の結果が httpd になることを確認するにはどうすればよいですか?
<VirtualHost 202.64.x.x:80>
ServerName www.xxxxx.com:80
ServerAdmin webmaster@xxxxx.com
DocumentRoot /var/www/web185/web
ServerAlias xxxx.com.hk
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
Alias /cgi-bin/ /var/www/web185/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ErrorLog /var/www/web185/log/error.log
AddType application/x-httpd-php .php .php3 .php4 .php5
php_admin_flag safe_mode On
php_admin_value open_basedir /var/www/web185/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /var/www/web185/phptmp/
php_admin_value session.save_path /var/www/web185/phptmp/
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddType application/vnd.wap.wmlscriptc .wmlsc .wsc
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .ws .wmlscript
AddType image/vnd.wap.wbmp .wbmp
Alias /stats "/var/www/web185/web/webalizer"
Alias /error/ "/var/www/web185/web/error/"
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web185/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web185/user/$1/web/$3
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</IfModule>
</VirtualHost>