Redirect 如何使此nginx位置重定向不区分大小写

Redirect 如何使此nginx位置重定向不区分大小写,redirect,nginx,location,Redirect,Nginx,Location,我的处境: domain.com是一个WordPress网站(WP工作正常)。它安装在根目录下。 我还创建/添加了一个子文件夹:domain.com/subfolder 其中包含index.php页面,如下所示: domain.com/subfolder/index.php 我需要在浏览器中输入任何URL以重定向到子文件夹index.php页面 我有此nginx位置,但仅当您键入区分大小写的子文件夹或子文件夹/,我需要不区分大小写的: location /subfolder { return 3

我的处境:

domain.com是一个WordPress网站(WP工作正常)。它安装在根目录下。 我还创建/添加了一个子文件夹:domain.com/subfolder

其中包含index.php页面,如下所示: domain.com/subfolder/index.php

我需要在浏览器中输入任何URL以重定向到子文件夹index.php页面

我有此nginx位置,但仅当您键入区分大小写的子文件夹或子文件夹/,我需要不区分大小写的:

location /subfolder {
return 301 http://domain.com/subfolder/index.php;
}


location /subfolder/ {
return 301 http://domain.com/subfolder/index.php;
}
所以,基本上,如果用户键入除subfolder或subfolder/之外的任何内容,让WP来处理url。否则,重定向它

我试过~^*,但没法正常工作。 我做错了什么?:)

谢谢

注:如果你看到我应该做的其他事情,请告诉我——我是nginx的新手

location ~* /subfolder/ {
return 301 http://domain.com/subfolder/index.php;
}
波浪号
星号
确保此位置匹配不区分大小写。

尝试以下操作:

location ~* /subfolder/ {
return 301 http://domain.com/subfolder/index.php;
}

tilde
asterisks
确保此位置不区分大小写。

谢谢,但我尝试过,但在添加大写字母时不起作用,如下所示:/子文件夹URL将由WP传输/处理注意:我已经读到“应该”有效。。。什么原因会导致这样不起作用?谢谢,但我试过了,但当你添加大写字母时,它不起作用,如:/子文件夹URL将由WP传输/处理注意:我已经读到“应该”起作用。。。这不起作用的原因是什么?