我真的需要帮助。现在坐了一段时间,不明白。
我想实现一个非常简单的任务——将一个不存在的 php 文件重写为另一个存在的 php 文件,所有参数如下:
this http://example.com/nonexistent.php?url=google.com
to -> http://example.com/existent.php?url=google.com
我试过这样的事情:
rewrite ^/nonexistent.php /existent.php;
哪个不起作用(找不到文件)。但是将一个不存在的 html 文件重定向到一个 php 文件,如下所示:
rewrite ^/nonexistent.html /existent.php;
作品。
我不想重写 html 文件,但这仍然是一个令人困惑的行为。
因此它也尝试了这样的事情(和一些变体):
rewrite ^/nonexistent.php?url=^(.*)$ /existent.php?url=$1;
这也不起作用。(也许语法不好)
这里有什么帮助吗?这将是非常好的!