美文网首页
TP5隐藏入口文件index.php -开启Apache mod

TP5隐藏入口文件index.php -开启Apache mod

作者: 端木安玉 | 来源:发表于2020-04-26 11:08 被阅读0次

Preface前言

tp5 框架 url访问隐藏入口文件失败

ErrorDetail报错详情

xx.com/admin 提示下面报错
Not Found The requested URL / was not found on this server.
xx.com/index.php/admin 可以正常访问

解决办法

注意 注意 注意(重要的事情说三遍)
1.先查看 Apache mod_rewrite模块 是否开启
启用mod_rewrite模块
在conf目录的httpd.conf文件中找到
LoadModule rewrite_module modules/mod_rewrite.so
将这一行前面的#去掉。
2.在应用入口文件同级目录添加.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>

如果,更改入口文件index.php到根目录,也就是把public下的文件.htaccess拷贝到根目录下。

1.   如果隐藏不了,RewriteRule  ^(.*)$  index.php [L,E=PATH_INFO:$1]    换成这句就行了。

2.   如果:RewriteRule  ^(.*)$  index.php [L,E=PATH_INFO:$1]   
隐藏不了,改成

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

然后再改回来

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

就能隐藏了。

相关文章

网友评论

      本文标题:TP5隐藏入口文件index.php -开启Apache mod

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