经过几个小时的尝试和谷歌搜索,我认为解决这个问题的最后机会就在这里。
我有以下问题:
- Wordpress 页面正在 myperfectshop.com 下运行
- 该商店目前只有一种产品,位于 myperfectshop.com/product/first
- 直到有更多产品,我希望每个人都能从 URL“/”重定向到“/product/first”
- 这应该通过代理传递来实现,这样 URL 将保持为“/”
我已经尝试过以下代码:
...
location = / {
proxy_pass https://myperfectshop.com/product/first
}
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass wordpress:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
...
但是这个例子最终会陷入根路径的无限循环。所有其他路径都运行良好。
有人可以解释一下我做错了什么吗?
提前致谢。