我必须为mysite写htaccess。实际上我们有两个域名。 '.com和.in'。例如,我打开'.com'网站,它将从'。''域以实际方式访问文件。 .com网站中没有文件。如何为此写.htaccess。
感谢。
答案 0 :(得分:1)
如果您有权访问Web服务器,请使用配置来实现此目的。对于apache2,它只需要虚拟主机中的服务器别名。否则,请使用重定向或URL重写。
如果您也不能使用它们(因为您位于有限的虚拟环境中,例如),请将index.html放在.com目录中,将其配置为通过元刷新标记重定向。将以下行放在index.html的标题部分:
<meta http-equiv="refresh" content="0; URL=http://yourinsite.in/">
然后在.htaccess文件上使用DirectoryIndex指令自动将其作为默认索引页加载:
DirectoryIndex index.html
当用户浏览yoursite.com/并自动将她引导至yourinsite.in时,会显示index.html。
答案 1 :(得分:1)
您是否有权访问服务器配置?根据您上面的评论来判断您真正想要的是设置server alias,其中.com和.in网站是相同的吗?这将使.com站点加载.in,反之亦然。
答案 2 :(得分:1)
如果您没有服务器访问权限,可以使用另一种解决方案,它使用域框架隐藏,它将.com URL保留在地址栏中,但将.in站点加载到框架内,将此代码放入索引中。 .com网站上的html,填写玩具需要的内容。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>TITLE OF THE SITE</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="Description" content="Description of the site"
</head>
<frameset rows="100%,*">
<frame frameborder="0" src="http://domain.in" scrolling="auto">
<noframes>
<body>
<p><b>Welcome on our site. Your browser do not support frames.</b></p>
<p><a href="http://domain.in">Click here to go to the page.</a></p>
</body>
</noframes>
</frameset>
</html>