隐藏的index.php

PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下

可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。

以Apache为例,在需要文件入口的同级添加.htaccess文件(官方默认自带了该文件),内容如下:

Options +FollowSymlinks -Multiviews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$ [QSA,PT,L]

如果用的phpstudy,规则如下:

Options +FollowSymlinks -Multiviews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$]

如果index.php文件存放在public中,规则如下:

Options +FollowSymlinks -Multiviews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$]

接下来就可以使用下面的URL地址访问了

http://tp5.com/index/index/index

http://tp5.com/index/index/hello

如果使用你的apache版本使用上面的方式无法正常隐藏index.php,尝试可以使用下面的方式配置.htaccess文件:

Options +FollowSymlinks -Multiviews

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

location / {

index index.html index.htm index.php;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=/$1 last;

break;

}

#autoindex on;

}

TP5配置隐藏入口index.php文件,Apache/phpstudy

一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,总之要确保.htaccess跟入口的index.php保持同级. ...

【TP3.2.X】(同样适用于OT) 设置单入口index.php文件,区分PC/WAP/Wechat 三个终端

1.目的:本教程适用于 OneThink1.0.或者TP3.2.X 系列,达到单入口index.php文件,区分PC/WAP/Wechat 三个终端 2.启发至 : http://www.thinkp ...

Nginx配置 隐藏入口文件index.php

Nginx配置文件里放入这段代码 server { location / { index index.php index.html index.htm l.php; autoindex on; if ...

Nginx如何来配置隐藏入口文件index.php(代码)

Nginx配置文件里放入这段代码 server { location / { index index.php index.html index.htm l.php; autoindex on; if ...

TP5中隐藏入口文件的问题 - CSDN博客

使用phpstudy和linux部署的时候 tp5中的官方说明是在入口文件的同级目录下添加一个.htaccess文件 文件内容如下: Opt ...

nginx下TP5 隐藏入口文件+支持pathinfo模式+配置多项目根目录

首先说下项目目录情况  跟目录/usr/share/nginx/html/(别说怎么这么深  0.0) html文件夹下面两个目录 pssh  pssh_shop 两个tp5项目分别对应两个二级域名 ...

PHPStudy+PHPStorm下配置隐藏项目入口文件

img { max-width: 100% } 默认情况下项目入口文件是站点根目录下index.php文件,一般程序启动时通过这个文件,定义文件路径,配置重要节点(比如是否开启调试模式),注册路由等, ...

tp5隐藏入口文件(基于nginx)

location / {             try_files $uri $uri/ /index.php?$query_string; #这项配置解决访问根目录以外路径报404的错误      ...

PHP隐藏入口脚本文件index.php

一.nginx下 隐藏入口文件时,配置nginx 首先得开启nginx pathinfo模式: location ~ \.php { #去掉$ root E:/phpStudy/WWW/tp/publ ...

随机推荐

SendInput模拟Win(VK_LWIN)键的问题

使用SendInput模拟按键,代码如下: #include "stdafx.h" #include #include

《Java数据结构与算法》笔记-CH3简单排序

class ArrayBub { private long[] arr; private int nElement; public ArrayBub(int size) { arr = new lon ...

bzoj2118(加法原理)(墨墨的等式)

题目大意:给定n个物品,每个物品有一个非负价值,问[L,R]区间内有多少价值可以被凑出来. 题意网上一大片,具体求解过程是利用了加法原理,将各个模数拥有的个数之和相加. 就是说随机取一个数a[k],那 ...

C语言老司机学Python (六)- 多线程

前面的1-5都是比较基础的东西,能做的事情也有限. 从本节起,随着更多进阶技术的掌握,渐渐就可以用Python开始浪了. Python3使用threading模块来实现线程操作. 根据在其他语言处学来 ...

给listview加动画,让动画执行结束后再刷新

问题:当给listview的条目加动画时,例如添加一个条目或者移除一个条目,动画效果会和添加删除条目的逻辑同时进行,因为动画并不是阻塞式的,这样会造成动画还没有结束,条目已经添加或者移除,从而动画作用 ...

Linux启动/停止/重启Mysql数据库

1.查看mysql版本 1)status; 2)select version(); 2.Mysql启动 1)使用 service 启动: service mysqld start (5.0版本是mys ...

MYSQL修改字段

当字段为空则插入0,不为空则原来的值  UPDATE t_pm_scheduleSET lesson_room_id1 = IFNULL(lesson_room_id1, 0), lesson_roo ...

django-分页paginator

分页 Django提供了一些类来帮助你管理分页的数据 -- 也就是说,数据被分在不同页面中,并带有“上一页/下一页”标签.这些类位于 django/core/paginator.py 中. 示例 向 ...

Android下用程序的方法为ListView设置分割线Divider样式

使用XML的时候可以使用android:divider属性为ListView设置分割线的样式(颜色或者资源文件),而在Java代码中默认提供的方法 listView.setDivider() 却只支持 ...

Mybatis的select查询的三种方式

1.首先建立一个测试的dao public interface IStudentDao { // 根据姓名查询 List selectStudentsByName(Str ...

tp5的index.php的路口文件在哪,TP5配置隐藏入口index.php文件相关推荐

  1. nginx给php做统一入口,Nginx如何来配置隐藏入口文件index.php(代码)

    这篇文章给大家介绍的内容是关于Nginx配置 隐藏入口文件index.php,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Nginx配置文件里放入这段代码server { loca ...

  2. android系统密码文件夹,安卓手机如何隐藏(加密)文件夹(软件) 安卓手机隐藏(加密)文件夹(软件)的方法...

    今天给大家带来安卓手机如何隐藏(加密)文件夹(软件),安卓手机隐藏(加密)文件夹(软件)的方法,让您轻松解决问题. 在使用安卓手机的过程当中,我们往往出于各种各样的原因,对于文件夹需要做一定的保护.而 ...

  3. Spring MVC文件上传示例教程 - 单个和多个文件

    Spring MVC文件上传示例教程 - 单个和多个文件 文件上传是任何Web应用程序中非常常见的任务.我们之前已经看过如何在Servlet和Struts2文件上传中上传文件.今天我们将学习Sprin ...

  4. 想要隐藏您的重要文件且又能轻松的显示的功能软件吗?

    想要隐藏您的重要文件且又能轻松的显示的功能软件吗?就来试试Funter For Mac吧.Funter mac是一款Mac平台的显现隐藏文件的一键开关工具,它位于系统状态栏,以供用户随时开关.需要显示 ...

  5. u盘为空,打开属性可以看到有文件,但是打开目录却看不到文件,即时是显示了隐藏文件。

    解决方法: 1. 控制面板--文件夹选项--查看-- 取消  隐藏受保护的文件  的选项 (隐藏受保护的文件盒显示隐藏文件不同),这样就能看到所有的文件了. 2. 使用attrib  文件名 命令,查 ...

  6. ThhinkPHP5隐藏入口文件index.php

    原文链接1:https://blog.csdn.net/lw545034502/article/details/79374172/ 原文链接2:https://www.cnblogs.com/chq3 ...

  7. nginx多入口配置隐藏.php,Nginx配置tp5支持pathinfo以及隐藏入口文件

    最近做微信公众号的开发,服务器上搭建的是LNMP环境,由于nginx默认是不支持pathinfo的,所以需要修改nginx.conf 注:我直接使用服务器IP进行微信token认证时总是失败,后来发现 ...

  8. 页面自动获取焦点影响页面切换效果_ReactIndex - 让文件夹index页面变得更有实用性 (替换传统Web服务器index页)...

    React的学习和家庭需求 工作上有需要接触React,而在正式接触相关产品之前为了了解一些基础.除了标准教程里面的例子意外,总觉得有点不够. 正好孩子他妈最近交给我一个任务: 儿子的学习资料需要整理 ...

  9. 百度云虚拟机 隐藏index.php,wamp server虚拟主机设置index.php隐藏(入口文件隐藏)

    注意使用wamp开发环境时,如果使用虚拟主机访问项目时需要将定义的重写规则必须在httpd-vhost.conf文件下添加重写规则,而不是自定义.htaccess文件,如下所示: //开启重写 Rew ...

最新文章

  1. 神经网络感知器算法调整原理是什么
  2. Docker中使用Dockerfile定制化jar启动时:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
  3. AAAI 2021 京东科技集团21篇论文
  4. CDH-5.13.1离线安装教程
  5. mysql large pages_Innodb内存管理解析
  6. 20160403_C++初始化列表与赋值
  7. 各行各业有对象系列之三:对象存储与银行
  8. Spark 学习【一】
  9. C++FTP客户端库:ftplibpp的使用
  10. Ipopt with Metis编译指南
  11. 鸽巢原理 Ramsey数
  12. java怎么读_java怎么读
  13. jeesite使用说明
  14. 网络安全系列-十八: OSI七层模型详解
  15. plc西门子s300编程 西门子编程1000例
  16. 安东尼奥尼.中国.有意思镜头.2
  17. 统计字符串中不同字符个数
  18. Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)
  19. 为Linux编译atheros ar1111(设备ID:168c:0037,AW-NB100H – AR5B225 Atheros half size)网卡驱动...
  20. Excel中的一些鲜为人知的技巧

热门文章

  1. node.js基于Vue的英语在线学习网站 vscode+mysql
  2. Java项目生成电脑桌面快捷脚本(Redis数据)
  3. Linux环境下虚拟机安装Sentinel最新教程(2种方式)
  4. Windows 时间同步服务器设置
  5. 需求的最初形式:12306ng的需求小说
  6. Android欢迎界面动画与跳转
  7. 惠普打印机双击之后没有扫描_Win7安装打印机后无法安装扫描仪或安装后没有扫描选项如何解决...
  8. OKR:制定团队目标的流程
  9. 神盾局特工第一季/全集Agents Of SHIELD迅雷下载
  10. Linux-Vi编辑器