首先,我已经花了几个小时试图找到解决方案,但除了非工作解决方案之外什么都没有:(

这很简单 - 我将新域名的DNS指向我当前的托管,但是当我访问新域名时,我只是查看我的原始网站(我托管的那个)。

假设我的原始网站是“www.originalsite.com”。 - 我的新域名的内容位于“www.originalsite.com/newsite.com/" (包括点)。

现在我只需要获得“www.newsite.com”。重定向到它自己的目录并重新编写自己以隐藏目录名。

所以,是的,“www.newsite.com”需要使用“www.originalsite.com/newsite.com/"”中的内容,但仍显示为“www.newsite.com”。在网址栏中。

为任何输入干杯 - 非常感谢:)

PS:我正在使用ColdFusion并且之前做了一个有用的重定向,但结果通常是“www.netsite.com/newsite.com/" - 这不是我想要的:)

哦......是的,我希望有一个.htaccess修复:)谢谢!

有帮助吗?

解决方案 2

CrystalTech刚刚安装了一个提供htaccess的mod ...

虽然他们到目前为止只完成了一台服务器:)所以我正被移到那台服务器上。

问题解决了我猜 - 嘿!

无论如何,PS感谢你的帮助:)

其他提示

如果您完全控制服务器,httpd.conf中的VirtualHost可能是更好的解决方案。例如:

<VirtualHost newdomain.com:80>
    ServerName newdomain.com
    ServerAlias www.newdomain.com

    DocumentRoot /path/to/webroot/newsite.com

</VirtualHost>

,点击 如果您没有能力直接执行此操作,任何好的主机都将提供“Park Domain”。功能,它允许您通过Web控制面板实现相同的效果 - 指定新域并确定您希望它指向哪个目录。

,点击 但是,如果你没有能力这样做,这里的.htaccess的mod_rewrite应该可以工作:

RewriteEngine On
RewriteCond %{REMOTE_HOST} (www\.)?newdomain\.com
RewriteRule ^(.*)$ /newdomain.com/$1 [L]

您可以使用“隐形”进行重定向。框架页面。 这样浏览器地址栏中的URL保持不变(没有额外路径),并且使用子目录仍然很简单。

以下链接为经典ASP描述了这一点 - 但转换为任何服务器端脚本语言/平台应该很简单: http://www.simpledns.com/kb.aspx?kbid=1151

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top