欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

EyouCms去除URL中的index.php

程序员文章站 2022-05-11 14:44:22
eyoucms去除url中的index.php 针对不同服务器、虚拟空间,运行php的环境也有所不同,目前主要分为:nginx、apache、iis以及其他服务器。下面分享如何去掉url上的inde...

eyoucms去除url中的index.php

针对不同服务器、虚拟空间,运行php的环境也有所不同,目前主要分为:nginx、apache、iis以及其他服务器。下面分享如何去掉url上的index.php字符,记得在管理后台清除缓存,对于一些ecs服务器可能要重启nginx等服务!

【iis服务器】

查看服务器的网站根目录下是否有 web.config 文件,将红色代码添加与之间。如果没有web.config文件,就将全部代码保存为web.config文件,上传到网站根目录下,记得去后台清除缓存,再从网站首页访问哦!

【nginx服务器】

在原有的nginx重写文件里新增以下代码片段:

location / {

if (!-e $request_filename) {

rewrite ^(.*)$ /index.phps=/$1 last;

break;

}

}

【apache服务器】

易优cms在apache服务器环境默认自动隐藏index.php入口。

如果发现没隐藏,可以检查根目录.htaccess是否含有以下红色代码段:

options +followsymlinks -multiviews

rewriteengine on

rewritecond %{request_filename} !-d

rewritecond %{request_filename} !-f

rewriterule ^(.*)$ index.phps=/$1 [qsa,pt,l]

如果还是没有隐藏,可以尝试把红色第四行的代码改为加上个问号试试:rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

或者修改为:rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

如果还是不行,继续查看apache是否开启了url重写模块 rewrite_module , 然后重启服务就行了。