nginx泛解析排除目录以及目录重定向
nginx配置规则如下:
server
{
listen 80;
server_name ~^(?<subdomain>.+).xx.cn$;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/xx.cn/$subdomain/;
location ~ .php$ {
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
网站目录结构
├── aa
│ └── index.html
└── bb
└── index.html
└── cc
└── index.html
问题1、xx.cn/aa 可以访问 aa.xx.cn 也可以访问,如何让 xx.cn/aa 重定向到 aa.xx.cn
问题2、如何排除cc栏目,实现访问地址是xx.cn/cc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题1 可以用url rewrite实现
问题2 可以把cc的配置单独放在该配置之前,或者配合一下if指令达到目的