htaccess重定向主要的第三级域名

时间:2017-07-09 22:32:42

标签: php apache .htaccess redirect mod-rewrite

我必须解决这个简单的情况。我有一堆三级域名:oldthirdlevel.example.com,我想在主域www.example.com上重定向。我已尝试在文件.htaccess上使用简单的301重定向,但没有任何成功。我想将各种路径重定向到主域的主页,例如:

oldthirdlevel.example.com/whatever --> www.example.com
oldthirdlevel.example.com/otherthings --> www.example.com

这是我的档案:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldthirdlevel.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

但是我收到了500内部服务器错误。

1 个答案:

答案 0 :(得分:0)

如果它是关于"一堆"。可以选择说:当域名不等于www.example.com时:

 RewriteCond %{HTTP_HOST} !^www\.example\.tld$ 
 RewriteRule ^.*$ http://www.example.tld/$0 [R=301,L]