【问题标题】:Joomla Site URLJoomla 网站网址
【发布时间】:2013-03-18 16:13:03
【问题描述】:

我在 1and1 服务器上有一个网站。我的包裹上有 2 个域名;默认网址 somenumbers.websitehome.co.uk 和我的实际网址。

问题是,Joomla 在系​​统电子邮件中引用了 somoenumbers.websitehome.co.uk 而不是我的实际 URL。他们都指向同一个目录,我只是不想给我的用户一个愚蠢的 URL。

我想我已将其范围缩小到 $siteUrl 变量,但我不确定如何从这里开始。

谢谢

詹姆斯

【问题讨论】:

  • 引用其他域怎么样?在标题中?在文本中?另外,考虑通过 htaccess 从您的子域永久重定向到主 url
  • 因此在电子邮件中显示“要访问您的帐户,请访问 somenumbers.websitehome.co.uk 但不要访问我的域。邮件消息的代码显示链接的 %s。我的域确实指向正确的地方,只是 Joomla 拉错了 url
  • 什么触发电子邮件发送?通过后端注册新帐户还是?
  • 是的,新用户注册时会收到电子邮件,无论是后端还是前端
  • 您确定用户没有使用默认托管网址进行访问吗?为什么不设置 htaccess 重定向以确保用户在正确的域上,然后查看问题是否仍然存在

标签: url joomla dns


【解决方案1】:

起初我认为这听起来很像 DNS 问题 - 但后来您说您只有 1 个 Joomla 安装,并且两个域都指向该目录。

如果它们都指向同一个目录,那么两个域将显示相同的 Joomla 安装。也就是说,除非您正在检查它们来自哪里并根据它们如何到达您的站点来动态显示内容 - 但从您的 cmets 来看,我怀疑您是否正在这样做。如果您将它们都指向同一个目录,则您的域的行为是预期的响应。

如果您希望在同一主机上拥有 2 个网站?设置 2 个数据库(或为每个站点应用不同的前缀并使用 1 个数据库)并将每个站点设置在它自己的目录中。

调整每个域名(和子域名)的DNS指向合适的目录。

从那里,使用 .htaccess 文件和 SEF URL 删除目录的任何指示符,使其显示与站点位于根目录中一样。

这是实现您所追求的最佳方式 - 因为从它的声音来看,Joomla 正在做它应该做的事情,正确显示目录中的内容,因为两个域名都指向同一个目录。

【讨论】:

  • 您似乎没有理解这个问题。他不需要也不需要两个站点。第一个域由托管服务提供商生成,即使没有域名,您也可以使用它访问public_html
  • 我实际上只是希望我的基本 URL 成为我的域,而不是托管服务提供商生成的 url
  • 您只是通过 1and1 进行托管,对吗?所以在某些时候你必须创建域名以通过 DNS 指向那里正确吗?或者这是通过 c-panel 自动设置 joomla 吗?检查 configuration.php 中的 $live_site 变量 - 将其清除。仔细检查您的 DNS 中的域名,确保它指向您的根目录。
  • 是的,我支持 1and1。我手动设置了 Joomla,但在根目录的子文件夹中。我将域指向子文件夹。我应该在我的根文件夹中安装 Joomla 吗?
  • 不,您可以通过将其设置在目录中来做到这一点,而不会出现问题。域名 somenumbers.yourdomain.uk.com 是从哪里来的?它必须在沿线的某个地方创建,最有可能作为子域 - 1and1 这样做了吗?我还没有听说过托管服务提供商会这样做——但也许他们不一样?
【解决方案2】:

$siteUrl 应该留空。

【讨论】:

  • 我什至不知道 $siteUrl 是从哪里启动的,所以没有更改它。
  • 在Joomla的安装目录下,查看configuration.php
猜你喜欢
  • 2013-03-03
  • 1970-01-01
  • 2012-06-23
  • 1970-01-01
  • 1970-01-01
  • 2012-11-16
  • 2014-09-23
  • 2012-03-14
  • 1970-01-01
相关资源
最近更新 更多