我有一个看起来像这样的电子邮件验证脚本:
http://example.com/v/index.php?t=TOKEN_EMAILED_TO_CLIENT
我希望它看起来像这样:
http://example.com/v/TOKEN_EMAILED_TO_CLIENT
本质上只是删除index.php?t=
URL 的一部分,但仍然允许 index.php 文件处理令牌。
我尝试了以下三种设置,但都没有奏效:
location /v/ {
try_files index.php$args;
}
以上导致失败的 nginx.conf 文件
location ^~ /v/ {
try_files /v/index.php?q=$uri;
}
以上导致失败的 nginx.conf 文件
location ^~ /v/ {
rewrite ^/v/index.php?q=(.*)$ $1 permanent;
}
以上通过了 nginx.conf 文件要求,但仍然没有做我想做的事。访问http://example.com/v/TOKEN_EMAILED_TO_CLIENT时显示 404 错误
任何帮助将不胜感激。