今天在网上百度看了很多文章,想要去掉index.php入口文件有好多方法,自己也照着在网站到根目录下新建了一个.htaccess文件,内容如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
意思是:
- 第一行、将RewriteEngine引擎设置为on,就是让url重写生效;
- 第二行、如果文件存在,就直接访问文件,不进行下面的RewriteRule.
- 第三行、如果目录存在就直接访问目录不进行RewriteRule
- 第四行、配置url重写规则,!^(index\.php|images|robots\.txt) 这个正则表达式指明了哪些文件不需要重写,而是直接访问;
- 第五行、^(.*)$是一个正则表达式,意思是对所有请求都发送到/index.php/$1,熟悉url的人都知道,以反斜杠(/)开头的,都是相对路径,相对于谁呢?根,也就是网址。
原来自己到网站访问到URL是这样到:http://网址/index.php?/控制器/函数,现在想去掉index.php?,这里index.php后面还多了一个问号,好烦人的,结果文件建好后,输入网址访问,报了nginx 404错误,我的nginx是1.4.7版本
后来经过多方寻找,终于搞定了,打开nginx到配置文件nginx.conf,在server 部分加入以下命令
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}
保存后,重启nginx (/etc/init.d/nginx restart) ,再输入没有带index.php?的网址,真到可以访问了
相关推荐
在完全无互联网连接的情况下,离线安装nginx。 nginx版本号:nginx-1.20.1-2.el7.x86_64 食用方法: 1.解压 2.进入解压目录 3.rpm安装全部 4.安装完成
很难找的 centos7 nginx-1.6.2-1.el7.centos.ngx.x86_64.rpm 包
nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件
nginx-1.4.5-1.el6.ngx.x86_64.rpm nginx rpm安装包-centos6亲测可用 无需额外依赖 配置目录:/etc/nginx /etc/nginx/conf.d
nginx官网不再更新centos6版,此rpm构建于nginx最新稳定版1.24.0
centos6.4安装nginx+keepalived实现高可用负载均衡.doc
亲测可用,一定要对应相关的fdfs版本
CentOS下nginx服务安装包,直接yum即可完成安装。Nginx (engine x) 是一个高性能的HTTP和web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рам...
此手册主要用于记录个人进行nginx升级的步骤和心得,介绍了2种升级方式。 YUM upgrade升级:本方式适用于使用rpm安装nginx的方式,优点是升级操作简单便捷,缺点是无法升级到指定版本,默认升级至YUM安装支持的...
Centos7.6.1810离线安装Nginx-所需依赖包 1、patch命令:patch-2.7.1-12.el7_7.x86_64.rpm 2、zlib-1.2.12.tar.gz 3、zlib-devel-1.2.7-20.el7_9.x86_64.rpm 4、pcre-8.32-17.el7.x86_64.rpm 5、pcre-devel-8.32-17....
CentOS+Nginx+PHP+MySQL配置详解.pdf
适用于CentOS7的Nginx安装包,包含了Nginx相关所有依赖包,适合没有的Cenos7机器安装Nginx.
CentOs5.5+mysql+nginx+php5.3.3安全安装手册.doc
将验证文件放置于您所配置域名(www.xxx.cn)的根目录下,折腾了好久,终于自己研究出来。现总结出来分享。centos nginx 多域名情况下,springboot jar部署。
centos7.6离线安装nginx
系统版本为CentOS 6上使用。nginx-1.14.0-1.el6.ngx.x86_64.rpm
centos nginx安装包
安卓手机termux下centos的nginx安装包
2023年5月26日,当前最新稳定版nginx 1.24.0 二进制rpm包 适用于arm64架构平台,centos7 redhat 7 arm架构的操作系统 已开启ipv6支持,官方默认不支持 可用于修复安全漏洞、升级更新nginx版本到1.24.0
CentOS Nginx PHP JAVA多语言镜像使用手册