美文网首页ThinkPHPPHP不断学习
2018-09-20 ThinkPHP5.1 URL重写隐藏应用

2018-09-20 ThinkPHP5.1 URL重写隐藏应用

作者: dongzhensong | 来源:发表于2018-09-20 10:05 被阅读16次

本文参考(URL重写[ https://www.kancloud.cn/manual/thinkphp5/177576 ]),增加了部分内容,操作更加详细。

环境:CentOS7.2 Apache+Php7.x+MySQL5.x
有关隐藏入口文件的好处,本文不做介绍。

一. httpd.conf配置文件修改:

(全路径:/etc/httpd/conf/httpd.conf)
1.检查中加载了mod_rewrite.so模块


image.png
image.png
  1. AllowOverride None 将None改为 All


    image.png

二.public文件夹内增加:

  1. 把下面的内容保存为.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>
image.png

重启Apache

[root@VM_16_5_centos ~]# service httpd restart

修改前只能通过携带index.php的URL访问:


image.png

修改后可直接去掉index.php:


image.png

相关文章

  • 2018-09-20 ThinkPHP5.1 URL重写隐藏应用

    本文参考(URL重写[ https://www.kancloud.cn/manual/thinkphp5/1775...

  • URL重写

    URL重写 URL重写介绍 应用场景 URL重写原理 URL重现实现 一、URL重写介绍 和apache等web服...

  • ThinkPHP5 URL重写配置问题

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

  • apache URL重写

    URL重写 URL rewrite介绍 URL重写 一、URL重写介绍 Apached的重写功能,即是mod_re...

  • Session

    会话跟踪的几种方式:Session、Cookie、表单隐藏域、URL重写(在URL结尾添加一些附加数据) sess...

  • Nginx下ThinkPHP应用Url重写

    layout: posttitle: "Nginx下ThinkPHP应用Url重写"date: 2016-05-1...

  • Android应用隐藏导航栏

    应用隐藏导航栏 工具类 Activity DialogFragment PopWindow DecorView重写...

  • TP5.0隐藏入口文件index.php

    一、Apache 在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以A...

  • MVC应用开发

    1. 目录 1.1. HTTP 状态保持 URL重写 隐藏域 cookies sessions 1.2. Serv...

  • URL重写

    一、URL重写的原因 二、URL重写

网友评论

    本文标题:2018-09-20 ThinkPHP5.1 URL重写隐藏应用

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