小编给大家分享一下tp5隐藏index.php文件的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
目前创新互联已为上千家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、瓦房店网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。tp5隐藏index.php文件的方法:首先在文件入口的同级目录下添加“.htaccess”文件;然后配置内容为“RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{...}”并保存即可。
隐藏的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/$1 [QSA,PT,L]
如果用的phpstudy,规则如下:
Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
如果index.php文件存放在public中,规则如下:
Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1]
接下来就可以使用下面的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]
如果的英文Nginx环境的话教育,在可以Nginx.conf中添加:
location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
看完了这篇文章,相信你对tp5隐藏index.php文件的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!