• 技术文章 >php框架 >ThinkPHP

    tp框架怎么隐藏index.php

    藏色散人藏色散人2021-03-17 10:41:15原创486

    tp框架隐藏index.php的方法:首先在httpd.conf配置文件中载mod_rewrite.so模块;然后创建htaccess文件放到应用入口文件的同级目录下即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:

    [ Apache ]

    httpd.conf配置文件中加载了mod_rewrite.so模块

    AllowOverride None 将None改为 All

    把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

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

    [ IIS ]

    如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

    RewriteRule (.*)$ /index\.php\?s=$1 [I]

    在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:

    <rewrite>
    <rules>
    <rule name="OrgPage" 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>

    推荐教程:《thinkphp

    以上就是tp框架怎么隐藏index.php的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:tp框架
    上一篇:关于thinkphp6的另反序列化分析 下一篇:解析ThinkPHP5之 _initialize() 初始化方法
    大前端线上培训班

    相关文章推荐

    • ubuntu如何安装php5.6• php截取字符串方法有哪些• php 人民币小写怎么转大写• php正则怎么替换a标签href• php怎么去除前面空格

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网