Php 在一台服务器中重定向2个域时出现问题

Php 在一台服务器中重定向2个域时出现问题,php,apache,.htaccess,redirect,Php,Apache,.htaccess,Redirect,我有两个域,两个域都设置在一台服务器上,当你打开其中的每一个域时,同一服务器上的同一个网站就会打开。现在我想将其中一个重定向到另一个。例如,我的www.first.com和www.second.com都在一台服务器上,我希望我的www.first.com被重定向到www.second.com。显然,我无法创建索引来执行重定向,因为两者都在一台服务器上,所以我需要另一种方法,比如创建htaccess文件或类似的东西。 (我已经在htaccess中尝试了重定向301和重定向302,但没有成功)您可以

我有两个域,两个域都设置在一台服务器上,当你打开其中的每一个域时,同一服务器上的同一个网站就会打开。现在我想将其中一个重定向到另一个。例如,我的
www.first.com
www.second.com
都在一台服务器上,我希望我的
www.first.com
被重定向到
www.second.com
。显然,我无法创建索引来执行重定向,因为两者都在一台服务器上,所以我需要另一种方法,比如创建htaccess文件或类似的东西。
(我已经在htaccess中尝试了
重定向301
重定向302
,但没有成功)

您可以在
文档的根目录中使用此代码。htaccess
文件:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?first\.com$ [NC]
RewriteRule ^ http://www.second.com%{REQUEST_URI} [NE,R=301,L]

这条规则绝对有效。首先,通过在
.htaccess
上放置相同的垃圾(随机)文本,验证您的
.htaccess
是否已启用,并查看当您在浏览器中访问页面时,它是否会生成500(内部服务器)错误?