我有一个可以在不同国家/地区访问的网站,该网站以URL表示。
例如,如果我访问www.example.com/us
或www.example.com/gb
,则会获得不同的内容。
我现在的问题是,如果请求的页面不存在,我是否可以设置一些重定向以将所有请求发送到每个国家索引页面。目前,我只有一组有限的子页面,因此我可以轻松地指定所有不应重定向的列表。
因此,例如www.example.com/us/test
(不存在)将被重定向到www.example.com/us
,而www.example.com/us/service
(存在)将不会被重定向。
我不太确定的是如何保留重定向中的/us
(国家代码部分),因为这是动态的,取决于您访问的国家(所有国家/地区都来自同一国家/地区)来源,并根据网址中的国家/地区代码提供不同的内容)。
因此,www.example.com/us/test
将被重定向到www.example.com/us
,www.example.com/gb/test
将被重定向到www.example.com/gb
,但是如果我有/service
而不是/test
,那将不是完全重定向。
请注意,我想在根.htaccess文件中执行此操作,因此它只能在一个地方处理,并且应该适用于以后添加的任何国家/地区代码。
我不知道从哪里开始,只能找到重定向到指定路径的示例,而不是第一部分(国家代码)基于“输入”是动态的示例。