NGINX Url 重写 PHP 变量

NGINX Url 重写 PHP 变量

我该如何创建如下 URL:

http://example.com/test123

转到类似这样的网址

http://example.com/?code=test123

我的服务器运行的是 Nginx,网络上的很多文档都是针对 Apache 的。我猜想需要在 nginx 配置中添加一些内容。请告知我需要在何处放置代码才能使其正常工作。

答案1

所以最后我自己解决了这个问题。我敞开心扉

/etc/nginx/sites-available/default

并找到“server{}”下的位置部分

我把它改成了这个,效果很好

location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            #try_files $uri $uri/ =404;
            try_files $uri $uri/ /index.php;
            rewrite  ^/(.*)$ /index.php?nginx_rewrite=$1;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
    }

所以我现在就可以访问我的网址了http://example.com/mystringhere并使用 get 方法在 php 中获取它。

相关内容