Nginx 将子页面重写为主页(laravel)

Nginx 将子页面重写为主页(laravel)

我的网站上有一个页面:http://example.com/sub-page

我希望当我访问时可以看到该页面:http://example.com/

该网站是一个动态 php 页面(laravel 网站),需要在 nginx 中进行以下配置:

    location / {
            try_files $uri $uri/ /index.php$is_args$args;
    }

我尝试rewrite ^/$ /sub-page last;在上面的位置块中使用但它没有按预期工作。

我怎样才能做到这一点?

答案1

最简单、最可维护的方式是在 Laravel 中更改页面 URL。在 nginx 配置中配置 hack 来实现目标将在未来导致很多问题。

相关内容