博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP隐藏入口文件的配置方法
阅读量:5225 次
发布时间:2019-06-14

本文共 893 字,大约阅读时间需要 2 分钟。

Apache服务器默认是没有开启rewrite模块儿的,所以我们访问ThinkPHP站点时的URL路径一般都是像这样的:

http://127.0.0.1/index.php/index/article/list.html

这里的index.php即为我们的站点入口文件,而为了实现更好的SEO优化,我们有必要将入口文件index.php隐藏,最终实现如下访问路径:

http://127.0.0.1/index/article/list.html

第一步:首先,需要打开Apache服务器的配置文件httpd.conf,加载mod_rewrite.so模块儿。

具体的,以笔者所装的wamp集成开发环境为例,在目录“C:\wamp\bin\apache\apache2.4.9\conf”下找到apache的配置文件httpd.conf,查找mod_rewrite。

#LoadModule rewrite_module modules/mod_rewrite.so

 然后去掉这一行前面的#即可。

继续查找所有的AllowOverride None,并将其全部修改为AllowOverride All。

最后重启Apache服务器即可使配置生效。

第二步:将如下内容保存为.htaccess文件,并放于入口文件同级的目录中。

Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

 .htaccess文件的生成可以借助windows自带的记事本。方法是“另存为->文件类型:所有文件“,然后再文件名处填写.htaccess即可,如下图所示:

完成以上两步设置就可以成功隐藏入口文件。

 

转载于:https://www.cnblogs.com/zacp/p/9532255.html

你可能感兴趣的文章
Python命名规范
查看>>
滚动条
查看>>
程序员的自我修养九Windows下的动态链接
查看>>
细说WebSocket - Node篇
查看>>
Extjs控件之 grid打印功能
查看>>
枚举类型(不常用)递归
查看>>
minggw 安装
查看>>
Jquery操作cookie,实现简单的记住用户名的操作
查看>>
[BZOJ1196][HNOI2006]公路修建问题 二分答案+最小生成树
查看>>
【原创】大数据基础之Zookeeper(4)应用场景
查看>>
静态变量数组实现LRU算法
查看>>
中文系统 上传file的input显示英文
查看>>
比callback更简洁的链式执行promise
查看>>
android permission
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
Python-Mac 安装 PyQt4
查看>>