[英]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.