我正在寻找一些关于我以前从未处理过的问题的建议,并且似乎对建议非常模糊,不幸的是,我能找到的大多数信息都与Wordpress有关
我的问题与将多个站点合并为一个具有相对子域的站点有关。我有一个网站,为了匿名起见,我会打电话给 www.abc.com我也有 www.abc.co.uk 和 www.abc.ie
我想做的是让这三个网站都指向带有 url 结构的 www.abc.com,例如
www.abc.com/region1
www.abc.com/region2www.abc.com/region3
问题是我没有经验从哪里开始做这样的事情。我知道我可以在指向区域的 httpdocs 下创建 3 个子目录,但我想做的是指向一组文件并将变量存储在 $_SESSION 中以确定用户想要的区域。然后我想做的是将 .ie 和 .co.uk 重定向到.com,并在 .com/之后提供相关区域信息
从我收集到的子目录阅读将在谷歌上创建大量单独的内容,我想要将这些网站合并为一个的主要原因是提升我的谷歌排名
如果有人能为我提供任何建议或指出我一篇文章来解释这如何可能,我将非常高兴
非常感谢
巴里
此操作的起点在您的 DNS 设置中。所有域必须路由到同一服务器。
之后,您可以使用
- httpd.conf:/etc/apache2/
- vhosts:/etc/apache2/sites-available/yoursite-name
- .htaccess
Httpd.conf 或 vhost 具有以下格式:
<VirtualHost *:80>
ServerName x.com
ServerAlias www.x.com
DocumentRoot /var/www/region1
</VirtualHost>
而且它们不是动态可配置的。这意味着您必须写入/更改 vhosts 文件,然后重新启动 apache2 以重新加载这些配置指令。
如果您在共享主机中,则有一些选项,例如插件域和托管域。
插件允许您指定一个目录(在您的public_html内),您希望该域的代码位于该目录。
托管域与您的默认域重叠,您需要 .htaccess 将域 x.com 的所有流量重定向到域 y.com。
听起来更像是一个服务器安装问题,而不是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 网站中。而且,对于您的情况,子文件夹似乎是更好的选择。
额外
您的问题最好在 Web 应用论坛中得到解答:
https://webapps.stackexchange.com/
或服务器论坛:
https://serverfault.com/
干杯。