繁体   English   中英

Nginx-重写/到子文件夹

[英]Nginx - rewrite / to subfolder

我有一个站点曾经位于文档根目录的根目录级别。 我将其移动到新文档根目录中的子文件夹中。 所有链接都是绝对的(/assets/styles.css、/folder/file.php)。 我的子文件夹位于example.com/sub/。 有什么办法可以使Nginx将/ assets重写为example.com/sub/assets?

您的nginx.conf中应该有类似的内容

    location /assets {
        root   /var/www/example.com/documentroot/;
        ...
    }

它告诉NginX从该目录中获取“资产”。 除非我没有记错,否则您只需在“ /var/www/example.com/documentroot/sub/”中编辑根文件夹。

或者,您在那里有一个完整的根:

    location / {
        root   /var/www/example.com/documentroot/;
        index index.php;
        ...
    }

同样,您只需将“ sub /”添加到“ documentroot /”。

最后,如果只想移动“资产”,请在nginx.conf中编辑或添加“ location / assets”配置节。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM