Redirect 如何使此nginx位置重定向不区分大小写
我的处境: domain.com是一个WordPress网站(WP工作正常)。它安装在根目录下。 我还创建/添加了一个子文件夹:domain.com/subfolder 其中包含index.php页面,如下所示: domain.com/subfolder/index.php 我需要在浏览器中输入任何URL以重定向到子文件夹index.php页面 我有此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
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传输/处理注意:我已经读到“应该”起作用。。。这不起作用的原因是什么?