子文件夹中的两个获取参数重写

子文件夹中的两个获取参数重写

我在 domain.de/webinterface/ 上有一个网站。

有一个带有两个获取参数(页面和用户)的 index.php

现在我想要 domain.de/webinterface/user/Niklas 重定向到 domain.de/webinterface/index.php?page=user&name=Niklas

我有这个自动取款机:

location /webinterface/ {
    rewrite ^/webinterface/([^/]*)/([^/]*)$ /webinterface/index.php?page=$1&name=$2 ;
}

但它不起作用。有人能帮我解决这个问题吗?

答案1

尝试一下这个方法:

location /webinterface/ {
    rewrite ^/webinterface/(.*)/(.*)$ /webinterface/index.php?page=$1&name=$2 ;
}

您可以使用 curl 检查重写规则是否一切正常:

curl -s -D - -o /dev/null domain.de/webinterface/user/Niklas | grep Location

相关内容