我在 1and1 服务器上有一个网站。我的包裹上有 2 个域名;默认网址 somenumbers.websitehome.co.uk 和我的实际网址。
问题是,Joomla 在系统电子邮件中引用了 somoenumbers.websitehome.co.uk 而不是我的实际 URL。他们都指向同一个目录,我只是不想给我的用户一个愚蠢的 URL。
我想我已将其范围缩小到 $siteUrl 变量,但我不确定如何从这里开始。
谢谢
詹姆士
起初我认为这听起来很像 DNS 问题 - 但后来您说您只有 1 个 Joomla 安装,并且两个域都指向该目录。
如果它们都指向同一个目录,那么两个域将显示相同的 Joomla 安装。也就是说,除非您正在检查它们来自哪里并根据它们如何到达您的站点来动态显示内容 - 但从您的评论来看,我怀疑您正在这样做。如果您将它们都指向同一个目录,则您的域的行为是预期的响应。
如果您想在同一主机上拥有 2 个站点?设置 2 个数据库(或为每个站点应用不同的前缀并使用 1 个数据库)并将每个站点设置在它自己的目录中。
调整每个域名(和子域名)的DNS指向相应的目录。
从那里,使用 .htaccess 文件和 SEF URL 删除目录的任何指示符,使其显示与站点位于根目录中一样。
这是完成您所追求的最佳方式 - 因为从它的声音来看,Joomla 正在做它应该做的事情,正确显示目录中的内容,因为两个域名都指向同一个目录。
$siteUrl 应该留空。