美文网首页
TP5配置隐藏入口index.php

TP5配置隐藏入口index.php

作者: 一生悬命Cat | 来源:发表于2019-05-21 16:08 被阅读0次

    隐藏的index.php

    Apache:

    以Apache为例,在需要文件入口的同级添加.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>
    

    phpstudy:

    如果index.php 放在 /
    <IfModule mod_rewrite.c> 
    Options +FollowSymlinks -Multiviews 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 
    </IfModule>
    
    如果index.php 放在 /public
    <IfModule mod_rewrite.c> 
    Options +FollowSymlinks -Multiviews 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1] 
    </IfModule>
    

    Nginx:

    在nginx.conf里添加:

    location / { // …..省略部分代码
        if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
        }
    }
    

    相关文章

      网友评论

          本文标题:TP5配置隐藏入口index.php

          本文链接:https://www.haomeiwen.com/subject/hvpjzqtx.html