将子域名重定向到 www 会导致页面未找到错误

将子域名重定向到 www 会导致页面未找到错误

在我的 vps plesk 服务器上,我创建了一个域 mydomain.com,并且为该域创建了子域 subdomain.mydomain.com,但如果我使用 .htaccess 文件将此子域重定向到 www.subdomain.mydomain.com,我会收到错误消息,因为找不到页面。这是什么问题?

这是我的 .htaccess 代码来重定向

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

这是我的 A 主机的样子

Host         Points To       TTL
@           166.xx.xx.yyy   600 seconds
admin       166.xx.xx.yyy   600 seconds
subdomain   166.xx.xx.yyy   1 Hour

答案1

您可能缺少子域名的 DNS 条目www.subdomain.mydomain.com

添加另一个 A 条目,让您的“www”子域指向您的服务器地址,它应该可以工作(如果服务器上正确设置了虚拟主机或别名)。

相关内容