2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php

本文参考(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模块


2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第1张图片
image.png

2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第2张图片
image.png
  1. AllowOverride None 将None改为 All


    2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第3张图片
    image.png

二.public文件夹内增加:

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

Options +FollowSymlinks -Multiviews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第4张图片
image.png

重启Apache

[root@VM_16_5_centos ~]# service httpd restart

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


2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第5张图片
image.png

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


2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php_第6张图片
image.png

你可能感兴趣的:(2018-09-20 ThinkPHP5.1 URL重写隐藏应用的入口文件index.php)