首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自己的域名上托管我当前网站的子目录

在自己的域名上托管我当前网站的子目录
EN

Webmasters Stack Exchange用户
提问于 2012-08-14 15:39:04
回答 2查看 774关注 0票数 4

情况

我有一个托管服务(one.com),我已经在子目录wordpress中安装了一个wordpress.org站点:

代码语言:javascript
复制
myhost.example/wordpress/

(myhost.example实际上是我自己的域,但它已经有了内容,我不希望wordpress/出现在该域的根目录中。)

我想使用这个网站的第二个域名。考虑到我可以毫无问题地转发到WordPress站点,我在GoDaddy.com注册了域名:

代码语言:javascript
复制
mydomain.example

我想要什么

因此,当我的访问者输入mydomain.example时,我希望他们看到myhost.example/wordpress/上的内容,以及所有子页面的相同内容(mydomain.example/a/subpagemyhost.example/wordpress/a/subpage获取)。

仅仅重定向是不够的,我希望我的访问者只看到mydomain.example作为他们的域。

几个注意事项

  • 如果我在GoDaddy上设置了URL掩蔽,他们只会给出一个完整的框架,指向myhost.example/wordpress/。这对我来说还不够好,因为mydomain.example总是会出现在地址栏中,也会出现在子页面中(我希望mydomain.example/a/subpage显示在子页面的地址栏中)。
  • 我相信原则上可以用.htaccess文件来重写URL,但是我没有托管GoDaddy,所以我不能在那里上传这样的文件。使用GoDaddy托管非常昂贵(当然),所以我不想这样做。
  • 我不认为我可以使用DNS设置;mydomain.example的主机说它们不允许其他任何人指向他们的名称服务器。
  • 如果可能的话,我不想重新安装WordPress站点,这需要相当长的时间。我宁愿把它留在myhost.example/wordpress/ (如果可能的话)
  • 任何涉及转移域名的工作都需要5-7个工作日。我需要我的网站启动和运行比这早,所以我想避免它如果可能的话。

我被锁在里面了吗?

就像看起来的那样,我和GoDaddy被锁在一起了。我不能使用域与.htaccess,因为我不能上传这样的文件(也不会支付托管由GoDaddy)。我不能使用他们的任何前进选项,因为他们没有一个做我想做的(一个只是转发,一个掩盖URL做框架)。

你同意吗?

可能的解决方案

  • 以合理的托管价格将域名转移到任何主机服务,而不是GoDaddy (在这种情况下,我可能会使用one.com,与myhost.example相同的主机),还有任何一个
    • 在新帐户上重新安装WordPress,或
    • 在新帐户上使用.htaccess和URL重写来从myhost.example/wordpress/获取内容。这可以设置为与子页面以及工作吗?参观者永远不会看到myhost.example/wordpress,只有mydomain.examplemydomain.example/a/subpage/是从myhost.example/wordpress/a/subpage/那里取来的吗?

  • 这可能是一个很长的机会,但是:
    • 找到一些免费(最好)主机,允许指向他们的名称服务器。
    • 在GoDaddy进行DNS设置,以便我的域出现在上面的站点上
    • 在该站点上,将一个带有URL重写的.htaccess文件转发到myhost.example/wordpress/,这是可能的吗?在这种情况下我可以使用什么服务?在我看来,这将是唯一的方式,不需要转移一个域名(花费5-7个工作日),而不必重新安装WordPress网站。
EN

回答 2

Webmasters Stack Exchange用户

回答已采纳

发布于 2012-08-16 04:39:01

您可能想看看Apache 国防部_代理

例如。

代码语言:javascript
复制
ProxyRequests Off
<Proxy *>`
  Order deny,allow
  Allow from all
</Proxy>
#someone requests mydomain.example 
  ProxyPass / http://myhost.example/wordpress
  ProxyPassReverse / http://myhost.example/wordpress

这是如果你能只为.htaccess找到一个主机

票数 2
EN

Webmasters Stack Exchange用户

发布于 2012-08-14 16:05:07

这通常应该是一个很简单的过程..。

  • mydomain.example的名称服务器(at GoDaddy)更改为指向myhost.example上的DNS
  • myhost.example的托管帐户中设置一个附加域,将mydomain.example指向您的/wordpress子目录(需要设置为子域)。

然而,看看one.com常见问题..。

我能在一个网络空间上有几个域吗?不是的。不幸的是,我们无法提供多个领域的一个网页空间。但是,可以设置一个额外的web空间,并添加一个脚本,将相关的域/web空间转发到另一个域/web空间。但是,这需要两个订阅。

GoDaddy似乎并不是问题所在,因为它们允许您更新DNS.。问题似乎与主机(one.com)有关。

作为一种替代(快速修复),您也许可以设置一个子域而不是?例如:blog.myhost.example可以显示来自myhost.example/wordpress的内容。当然,这不涉及mydomain.example

票数 0
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/33345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档