我知道这个问题已经被问了很多次了,但我没有找到任何有效的解决方案或例子来解决我的问题。
我一直在一个客户网站上工作。有两个类似的网站,一个是本国网站,另一个是其他国家的游客网站。
他们的主站点位于服务器的根目录中,第二个站点位于子文件夹中。
现在我想要的是第二个站点的动态url重写,该站点托管在子文件夹中,带有访问用户的国家/地区代码。
例如:。
http://example.com
http://example.com/subfolder/
是URL。
我想要这个http://example.com/subfolder/
改成这个http://example.com/country_code/
哪里country_code
是通过php函数获得的ISO格式的访客国家代码。
所以如果用户来自United States 这个subfolder
必须更改为us
, 新url现在应为http://example.com/us/
.
我希望这能适用于所有类型的页面,无论是页面、帖子、类别、标签还是作者页面。
所以再说一遍,http://example.com/subfolder/any-type-of-url/
=> http://example.com/country_code/any-type-of-url/
回想起country_code
是ISO格式的用户/访客国家代码。
如果有人需要更多信息,请告诉我。提前谢谢。
PS:我尝试使用add_rewrite_rule()
WP中可用的功能。