目前我的网站的网址如下:
https://www.mywebsite.com/fx/?category-name=abc
(分类页面)
https://www.mywebsite.com/fx/?category-name=abc&article-name=xyz
(文章页面)
文件夹中的 index.php 文件名为外汇处理页面的 url 参数。
我希望有一种方法可以让它像这样:
https://www.mywebsite.com/fx/abc/xyx
为了达到文章页面, 和
https://www.mywebsite.com/fx/abc
为了达到分类页面。
通过修改 nginx 配置文件。
如果有人知道此问题的解决方案,请告诉我。我正在使用 ubuntu-nginx 服务器。
我尝试将这些逐个添加到服务器块中。但没有任何成功:
rewrite /fx/([A-Za-z]+)/([A-Za-z0-9\.]+) /fx/index.php?category-name=$1&article-name=$2;
rewrite ^/fx/([^/]+)/?$ /index.php?category-name=$1 last;
location /fx/ { try_files $uri $uri/ /fx/index.php?category-name=$1 last; }
地址栏显示https://www.mywebsite.com/fx/fx/index.php?category-name=abc
并返回 404。
或者地址栏显示https://www.mywebsite.com/fx/abc
并返回 404。
编辑:这不是一个 wordpress 网站。wpfolder
(我曾在我之前创建的 wordpress 网站上做过这个。在用替换 之后,也尝试过这个fx
。但我知道这行不通,因为我的 fx/index.php 文件需要一个category-name
参数来显示输出。)
location /wpfolder/ {
try_files $uri $uri/ /wpfolder/index.php?$args;
}