重定向/重写我的域名
-
03-07-2019 - |
题
首先,我已经花了几个小时试图找到解决方案,但除了非工作解决方案之外什么都没有:(
这很简单 - 我将新域名的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