.htaccess将子域重定向到主站点-无异常

.htaccess将子域重定向到主站点-无异常,.htaccess,.htaccess,我正在尝试将subdomain.example.com的所有请求重定向到www.example.com Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.example.com/$1 [R=301,L] 似乎会导致500内部服务器错误 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^example.com [nc] rew

我正在尝试将subdomain.example.com的所有请求重定向到www.example.com

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
似乎会导致500内部服务器错误

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc] 

因此,我的问题是,为什么这些都失败了?我该如何修复它?

在前两行之后,添加:

RewriteCond %{http_host} ^.domain.com
RewriteRule ^(.*) http://domain.com/$1 [R=301]

您是否尝试过启用
重写日志
并查看引擎看到了什么?没有,我没有。您如何执行此操作?这仍然会导致内部服务器错误,我是否正确理解您的意思?Options+FollowSymlinks RewriteEngine on RewriteCond%{http_host}^^.domain.com RewriteRule^(.*)[R=301]RewriteRule(.*)[R=301,L]保持选项和RewriteEngine行的原样,然后添加我提供的两行,删除所有其他内容。