0

我正在寻找一些我以前没有处理过的问题的建议,并且似乎对建议非常模糊,不幸的是,我能找到的大多数信息都与 Wordpress 相关

我的问题与将多个站点合并为一个具有相关子域的问题有关。我有一个网站,为了匿名,我会打电话给 www.abc.com 我也有 www.abc.co.uk 和 www.abc.ie

我想要做的是让这三个网站都指向 www.abc.com 的 url 结构像

www.abc.com/region1
www.abc.com/region2
www.abc.com/region3

问题是我没有关于从哪里开始做这样的事情的经验。我知道我可以在指向区域的 httpdocs 下创建 3 个子目录,但我想做的是指向一组文件并将变量存储在 $_SESSION 中以确定用户想要哪个区域。然后我想做的是将 .ie 和 .co.uk 重定向到 .com,并在 .com/ 之后提供相关区域信息

从我收集到的关于子目录的阅读中,我会在谷歌上创建大量单独的内容,而我想要将这些网站合并为一个的主要原因是为了提升我的谷歌排名

如果有人可以向我提供任何建议或指向我一篇解释这如何可能的文章,我将非常感激

非常感谢

巴里

4

2 回答 2

2

这样做的起点是您的 DNS 设置。所有域都必须路由到同一台服务器。

之后,您使用

  • httpd.conf:/etc/apache2/
  • 虚拟主机:/etc/apache2/sites-available/yoursite-name
  • .htaccess

Httpd.conf 或 vhosts 具有以下格式:

<VirtualHost *:80>
    ServerName x.com
    ServerAlias www.x.com
    DocumentRoot /var/www/region1
</VirtualHost>

而且它们不是动态可配置的。这意味着您必须编写/更改 vhosts 文件,然后重新启动 apache2 以重新加载这些配置指令。

如果您在共享主机中,则有一些选项,例如addon domainparked domain

插件允许您指定一个目录(在您的 public_html 中)您希望该域的代码所在的位置。

停放的域与您的默认域重叠,您需要 .htaccess 将域 x.com 的所有流量重定向到域 y.com。

于 2012-06-05T13:26:03.383 回答
1

听起来更像是服务器安装问题,而不是 PHP 问题。您的服务器使用什么网络服务器?

冗长,无聊,描述性的答案

你必须明白:

(1) 子文件夹

www.abc.com/uk [/index.html]
www.abc.com/ireland [/index.html]
www.abc.com/australia [/index.html]

(2) 概念相关的网站

www.abc.co.uk [/index.html]
www.abc.co.ie [/index.html]
www.abc.co.au [/index.html]

(3) 子网站

uk.abc.co [/index.html]
ireland.abc.co [/index.html]
australia.abc.co [/index.html]

(4) 并且,重定向

(4.1) 重定向到子文件夹

www.abc.co.uk [/index.html] => www.abc.com/uk [/index.html]
www.abc.co.ie [/index.html] => www.abc.com/ireland [/index.html]
www.abc.co.au [/index.html] => www.abc.com/australia [/index.html]

(4.2) 重定向到子网站

www.abc.co.uk [/index.html] => england.www.abc.com [/index.html]
www.abc.co.ie [/index.html] => ireland.www.abc.com [/index.html]
www.abc.co.au [/index.html] => australia.www.abc.com [/index.html]

所有这些看起来都相似,但实际上,它们是不同的东西,不同的解决方案,可以解决同一个问题?

重定向 (4.1) & (4.2) 可以用作 (2) & (3) 的技巧。

快速回答

这里有一个学习过程。我强烈建议,如果可以的话,一步一步地这样做。特别是,因为您还负责编程:

(1) 我建议从一个域开始,使用子文件夹,每个子文件夹都有一个起始页,作为单独的东西。

(2) 稍后,您可能想购买单独的附加域。

如果您有自己的 Web 服务器,则必须将其配置为将域重定向到每个文件夹。因此,当用户在浏览器中写入本地化域时,服务器会将他重定向到子文件夹。

如果您正在使用或计划使用网络托管服务提供商,其中一些服务允许您仅出售域名,并将域名重定向到其他域名,或在其配置页面中带有子文件夹的域名。

(3) 避免子网站。需要在您的 Web 服务器或 PHP 网站中进行更多配置。而且,对于您的情况,子文件夹似乎是一个更好的选择。

额外的

您的问题可能会在网络应用论坛中得到最好的回答:

https://webapps.stackexchange.com/

或服务器论坛:

https://serverfault.com/

干杯。

于 2012-06-05T13:48:14.933 回答