重定向/重写我的域名

发布于 2024-07-18 09:03:56 字数 537 浏览 3 评论 0原文

首先,我已经花了过去几个小时试图找到解决方案,但除了不起作用的解决方案之外什么也没有:(

这非常简单 - 我将新域的 DNS 指向我当前的托管,但是当我访问新域,我只是查看我的原始站点(我通过托管获得的站点)。

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

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

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

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

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

哦...是的,我'我希望能修复 .htaccess :) 谢谢!

First, I have already spent the past few hours trying to find a solution for this, but have had nothing but non-working solutions :(

It's pretty simple - I'm pointing the DNS of a new domain to my current hosting, but when I visit the new domain, I'm just viewing my original site (the one i got with my hosting).

Let's say my original site is "www.originalsite.com" - the content for my new domain is at "www.originalsite.com/newsite.com/" (dots included).

Now I just need to get "www.newsite.com" to re-direct to it's own directory AND re-write itself to hide the directory name.

So yeah, "www.newsite.com" needs to use the content in "www.originalsite.com/newsite.com/", but remain displayed as "www.newsite.com" in the URL bar.

Cheers for any input - really appreciated :)

PS: I'm using ColdFusion and previously made a useful re-direction, but the result was typically "www.netsite.com/newsite.com/" - which is not what I want :)

Oh...and yeah, I'm hoping for an .htaccess fix :) thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吃素的狼 2024-07-25 09:03:56

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

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

    DocumentRoot /path/to/webroot/newsite.com

</VirtualHost>

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

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

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

If you have full control over the server, a VirtualHost in httpd.conf is probably a better solution. For example:

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

    DocumentRoot /path/to/webroot/newsite.com

</VirtualHost>

If you don't have the ability to do this directly, any good host will provide a "Park Domain" function which allows you to achieve the same effect - specifying your new domain and identifying which directory you want it to point to - via the web control panel.

However, if you don't have the ability to do that, here's a mod_rewrite for .htaccess that should work:

RewriteEngine On
RewriteCond %{REMOTE_HOST} (www\.)?newdomain\.com
RewriteRule ^(.*)$ /newdomain.com/$1 [L]
回忆追雨的时光 2024-07-25 09:03:56

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

尽管到目前为止他们只在一台服务器上完成了:)所以我要转移到该服务器上。

我想问题已经解决了 - 嘿!

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

CrystalTech have just recentely installed a mod that provides htaccess ...

Though they've only done it one server so far :) so I'm being moved onto that server.

Problem solved I guess - heh!

PS thanks for the help anyway guys :)

野味少女 2024-07-25 09:03:56

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

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

You could do the redirect with a "cloaked" frame page.
That way the URL in the browser's address bar stays the same (no extra path), and it remains simple to use the subdirectory.

The following link describes this for classic ASP - but it should be simple to convert to any server side scripting language/platform:
http://www.simpledns.com/kb.aspx?kbid=1151

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文