首页 > 编程语言 >易优cms在phpstudy环境下,可以去除:/index.php?/guanyuwomen/ 中的index.php吗

易优cms在phpstudy环境下,可以去除:/index.php?/guanyuwomen/ 中的index.php吗

时间:2024-08-02 22:42:36浏览次数:13  
标签:index 易优 rewrite 目录名 二级 服务器 php

针对不同服务器、虚拟空间,运行PHP的环境也有所不同,目前主要分为:Nginx、apache、IIS以及其他服务器。下面分享如何去掉URL上的index.php字符,记得在管理后台清除缓存,对于一些ECS服务器可能要重启nginx等服务!
 
【IIS服务器】
可以移步,《iis怎么去掉index.php》
 
【Nginx服务器】
在原有的nginx重写文件里新增以下代码片段:
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
    }
}

如果是安装在二级目录下,请复制以下代码:
location /二级目录名/ {
    if (!-e $request_filename) {
        rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;
        break;
    }
}

如果类似阿里云空间,一个虚拟主机的根目录与二级目录都安装了易优,那么设置如下:
 
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
    }
}
location /二级目录名/ {

    if (!-e $request_filename) {
        rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;
        break;
    }
}

【apache服务器】
易优CMS在apache服务器环境默认自动隐藏index.php入口。
如果发现没隐藏,可以检查根目录.htaccess是否含有以下红色代码段:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

#http跳转到https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>

如果还是没有隐藏,可以尝试把红色第四行的代码改为加上个问号试试:  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
或者修改为:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

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

 

 

标签:index,易优,rewrite,目录名,二级,服务器,php
From: https://www.cnblogs.com/hwrex/p/18339740

相关文章

  • 易优CMS模板目录各文件说明
    一般网站模板默认统一保存在template目录下面的PC目录里面templatePC---电脑端mobie---移动(app)端/PC目录介绍-/skin--目录为存放样式、JS、网站基础图片等。包括:--/css--样式.css文件目录--/JS--JS动态文件......
  • IndexError:列表索引超出范围使用谷歌视觉
    importioimportosos.environ["GOOGLE_APPLICATION_CREDENTIALS"]="future-shuttle-323208-1e6aebdb018d.json"#ImportstheGoogleCloudclientlibraryfromgoogle.cloudimportvisionfromPILimportImageimportcv2write1=[]wr......
  • php面对对象学习
    概念:类是抽象概念,包含各种属性和行为,比如说狗对象是具体概念,如:泰迪类的内容关键词对象定义时不需要加object类的定义类成员成员有三个成员变量,成员方法(函数),类常量类成员变量的声明和初始化类成员变量的访问访问语法$对象名->属性名,也可以当成数组通过pri......
  • 基于SpringBoot的智能购房推荐系统-09040(免费领源码)可做计算机毕业设计JAVA、PHP、爬
    Springboot智能购房推荐系统摘 要近年来随着我国经济的高速发展,房地产业也随之蓬勃发展,尤其是最近国家新出台的房改政策。鼓励居民购房,这对房产公司无疑是一个极好的发展势头。尤为重要的是,近几年随着信息技术和电子商务的快速发展,许多企业都开发了自己房产信息软件。智......
  • 基于Web的心理测试/基于PHP大学生心理健康网站/课程设计
    摘 要计算机网络与信息化管理相配合,可以有效地提高管理人员的工作效能和改进工作的质量。良好的心理测试可以使管理员工作得到更好的管理和应用,并有助于管理员更好地管理心理测试,并有助于解决一些心理不健康的用户。因此一套好的心理测试可以起到很大的效果。该管理系统......
  • 【Think PHP系列】安装
    安装过程中,有几点需要强调一下:一个是php.exe的路径,由于我使用的是phpstudy软件,可以在这里找,相信一定可以找到的。还有就是php版本问题了,提前了解thinkphp6.0需要支持的php版本。以下这两张照片就是复现过程中踩的坑,参考一下:参考......
  • PHP8中match表达式的强劲功能
    hp8中match表达式的强劲功能,让你写代码更加灵活PHP8是PHP语言的最新版本,带来了很多新功能和优化,其中一个最令人振奋的功能是新的match表达式。这个表达式与switch语句类似,但比switch语句更加强大和灵活,使开发人员写代码更加方便,而且代码清晰易读。在本文中,我们将深入研究match表......
  • phpstudy配置SSL CA证书
    本地Windows环境,phpstudy集成php7后,出现错误提示:URLerror60:SSLcertificateproblem:unabletogetlocalissuercertificate查询问题:SSLCA证书配置缺失导致。1、从CURL官网下载CA证书(cacert.pem)可选择下载:https://curl.haxx.se/docs/caextract.html或直接下......
  • 深入理解PHP的$_SESSION机制
    本文由ChatMoney团队出品PHP****中Session的声明与使用在PHP中,Session的设置与管理与Cookie不同,必须首先启动。这通过调用session_start()函数来完成。该函数的语法格式为:boolsession_start(void)注意:在调用session_start()之前不能有任何输出。当用户第一次访问网站时,s......
  • 深入理解PHP8的新特性:如何高效使用异步编程和代码
    PHP8是PHP编程语言的最新主要版本,带来了许多令人兴奋的新特性和改进。其中最突出的特性之一是对异步编程的支持。异步编程允许我们在处理并发任务时提高性能和响应能力。本文将深入探讨PHP8的异步编程特性,并介绍如何高效地使用它们。首先,让我们了解一下什么是异步编程。在传统的......