• eyoucms 去掉 index.php后缀


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

    【Nginx服务器】

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

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

    【IIS服务器】全名:windows主机

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

    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
    
    <system.webServer>
    
    <rewrite>
    
    <rules>
    
    <rule name="Imported Rule 1" enabled="true" stopProcessing="true">
    
    <match url="^(.*)$" />
    
    <conditions logicalGrouping="MatchAll">
    
    <add input="{HTTP_HOST}" pattern="^(.*)$" />
    
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    
    </conditions>
    
    <action type="Rewrite" url="index.php/{R:1}" />
    
    </rule>
    
    </rules>
    
    </rewrite>
    
    </system.webServer>
    
    </configuration>

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

    <IfModule mod_rewrite.c>
    
    Options +FollowSymlinks -Multiviews
    
    RewriteEngine on
    
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    
    </IfModule>

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

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

  • 相关阅读:
    mysql---面试题2
    Mysql--存储过程
    MySql--锁机制
    MYsql事务
    IDEA创建新项目保存pom文件时,出现错误Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOP
    线程中的多线程、并行和并发、同步和异步、阻塞和非阻塞、线程安全
    Java里的Arrays.asList()返回的List不能使用add、remove方法?
    服务器可用的Socket
    MessageBox.Show
    NPOI 教程
  • 原文地址:https://www.cnblogs.com/programmer-1/p/12968375.html
Copyright © 2020-2023  润新知