关于nginx隐藏index.php入口文件注意事项
2024-10-21 14:41:39
最近项目用的是nginx服务,apache怎么隐藏入口不赘述,官方文档有介绍,Nginx隐藏官方文档这样说的:
实践中,这样是不对的,应该在网站对应的vhost.conf中配置:
server {
listen 80;
server_name test.aaa.com;
root "D:/phpstudy_pro/WWW/test.aaa.com/public";
location / {
index index.php index.html error/index.html;
error_page 400 /error/400.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 501 /error/501.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
error_page 504 /error/504.html;
error_page 505 /error/505.html;
error_page 506 /error/506.html;
error_page 507 /error/507.html;
error_page 509 /error/509.html;
error_page 510 /error/510.html;
autoindex off;
if (!-e $request_filename){
rewrite ^(.*)$
/index.php?s=/$1 last;
}
} location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
重点是加上这一行:
if (!-e $request_filename){
rewrite ^(.*)$
/index.php?s=/$1 last;
}
最新文章
- [译]git rebase
- [游戏学习24] MFC 各种绘图 字体学习
- [转]Windows8下设置VS默认启动方式为管理员启动
- 12.Generics
- Redis基础知识之————使用技巧(持续更新中.....)
- centos7 最小化安装 无 ifconfig,netstat 的安装
- 关于修改Eclipse工作空间对应的文件夹名称之后的处理.
- cocos2d中如何使用图片纹理图集的加载来实现一个动画的功能
- mybatis动态sql语句问题
- D3D 扎带 小样本
- 第三十九节,python内置全局变量
- strictmode
- JAVA加密算法系列-DESCoder
- ajax封装函数和表单序列化
- 开发 chrome 扩展 GitHub-Remarks 的一些想法以及遗憾
- HTML 练习实现鼠标移到用户图像展示更多信息
- 虎牙直播张波:掘金Nginx日志
- Python内置函数(33)——int
- 第五章Bookstrap
- 20165231 实验一 Java开发环境的熟悉