在nginx上重写一个子目录到root
发布时间:2020-09-01 08:53:49 所属栏目:Nginx 来源:互联网
导读:假设我有一个站点http:// domain /并且我将一些文件放在子目录/ html_root / app /中,并使用以下重写规则将此文件夹重写到我的root:location / { root /html_root; index index.php index.html index.htm; # Map http://doma
假设我有一个站点http:// domain /并且我将一些文件放在子目录/ html_root / app /中,并使用以下重写规则将此文件夹重写到我的root:
我知道这不是一个聪明的方法因为我有另一个子目录/ html_root / blog /我希望它可以通过http:// domain / blog /访问. 我的问题是,上面的重写规则工作正常,但仍有一些问题:如果我访问 http:// domain / a-simple-page /(它从http:// domain / app / a-simple-page /重写) 它工作正常,但如果我访问 http:// domain / a-simple-page(不带斜杠),重定向到原始地址: HTTP://网域/应用/ A-简单页/, 任何方式重定向URL而不用尾随斜杠遵循我的规则? 最佳答案 遵循右下错误教程而非reading the wiki的经典案例我强烈建议您阅读有关您(应该)使用的功能(例如location和try_files)以及my Nginx primer,因为您完全错过了Nginx的基础知识.我试图用正确的格式写出你想要的东西,但我不能保证它会起作用,因为我不确定我真的明白你要做什么,不过,它应该给你一个基础从一开始. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何实现Nginx不区分大小写的目录位置重定向301
- nginx从1.2.1更新到1.9.2后,PHP-FPM状态页面为空白
- Nginx为WordPress的/ wp-admin / root提供404错误
- apache-2.2 – 在不同的Web服务器(nginx,apache,iis等)中重
- Nginx:拒绝在目录及其所有子目录中运行的脚本
- 返回400个代码时,nginx添加标题
- Nginx:将非www重定向到www https
- 一个复杂的nginx/php-fpm chroot设置
- nginx – 从Google容器引擎转发HTTPS客户端IP
- 带有PDF和PHP的Apache2-“此文件不是以“%PDF-”开头
推荐文章
站长推荐
- nginx – Rails 3.2中的活动记录查询问题
- 如何为Nginx设置client_max_body_size动态
- nginx – 使用特定子域进行身份验证
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标
- node.js – 如何在使用docker-compose时为mongod
- ssl-Kubernetes:Nginx入口注释- nginx.ingress.
- 内部重定向时,Nginx重写或内部重定向周期
- regex-如何匹配nginx中扩展名较少的文件的位置?
- PHP会话不存储/保存-php-fpm / nginx / phpmyadm
- 使用PHP5-FPM的Nginx-提供空白屏幕的.php文件
热点阅读