0

我正在一个网站上工作,该网站显示不同国家的不同产品。我正在使用的当前 url 方案是主页的“index.php?country=US”,以及显示来自特定国家的产品的“product.php?country=US&id=1234”。

我现在计划实施 url 重写以使用更清晰的 url。这个想法是将每个国家/地区用作子域,将产品 ID 用作页面。像这样的东西:

us.example.com/1234 -> product.php?country=US&id=1234

我可以完全控制我的 dns 记录和 Web 服务器,并且目前已经设置了一个 *A 记录来指向我的 IP,以便接收 *.example.com 请求。这似乎工作正常。

现在我的问题是我还需要处理哪些其他事情。假设仅添加 .htaccess 就足以处理所有请求是否正确?我是否也需要将 VirtualHost 添加到我使用的每个子域中?是否还需要或避免其他任何事情?

我基本上是想弄清楚最简单和正确的设计方法是最好的。

4

1 回答 1

0

处理国家/地区所需的数据已经请求 URL 中(来自主机名)。将其移至 GET 变量会带来额外的复杂性(您如何处理 POST)。

除非域具有不同的 SSL 证书,否则您不需要单独的虚拟主机。

于 2012-11-23T12:45:06.540 回答