我正在一个网站上工作,该网站显示不同国家的不同产品。我正在使用的当前 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 添加到我使用的每个子域中?是否还需要或避免其他任何事情?
我基本上是想弄清楚最简单和正确的设计方法是最好的。