有人能帮我纠正我的牢骚吗?
我的主机提供IP地理定位,我想重定向美国客户端到我的网站的另一个子目录。
网站运行在Nginx服务器上,主机提供了一个接口,可以添加重定向规则。该接口由域、重定向、重定向、来自(国家)的流量和HTTP状态代码301或302组成。
示例:
对于所有非美国客户( website.com/blog/article/really-good-book )
只对美国客户website.com/us/blog/article/really-good-book
我目前有:
从^/(?!us/)(.*)$重定向
重定向到/us/$1
目前,这将我重定向到website.com/us/index.php,而不是其他任何东西。因此,重定向被应用,它只附加index.php,而不是博客/文章/真正-好书。
谢谢你的帮助。
发布于 2022-01-13 12:42:00
最终我找到了自己的解决方案:
从^(?!(/us|/index.php|/wp-admin|/wp-login.php))(.*)$重定向
重定向到/us/$1
我还为我的wordpress后端添加了一个规则,否则它将总是将我重定向回website.com/us,同时尝试访问website.com/us/wp-admin。
https://stackoverflow.com/questions/70685839
复制相似问题