使用Z-PHP框架并隐藏index.php亲测有用

使用Z-PHP框架并隐藏index.php亲测有用1、使用apache服务环境:在public目录下新建.htaccess文件,内容如下:<IfModule mod_rewrite.

大家好,欢迎来到IT知识分享网。

1、使用apache服务环境:

在public目录下新建.htaccess文件,内容如下:

<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>

按官网文档说明是:一个应用目录对应一个入口文件;我这就不这样,直接在public目录下新建admin目录,再新建index.php文件,也新建上面的.htaccess文件,这样也可以隐藏index.php并方便增加其它应用目录。

<?php // admin目录下的index.php define('APP_NAME', 'admin'); require '../../core.php'; AppRun(__DIR__, [ 'nec\z\debug', 'nec\z\router', 'nec\z\lang', 'nec\z\view', ]);

2、nginx服务环境:

如果你的是虚拟主机,就找到相应的域名配置文件,在server {} 括号内增加内容:

location / {
  index index.php index.html;
  rewrite ^/(.*)$ /index.php/$1 last;
  autoindex  off;
}

location /admin/ {
  index index.php index.html;
  rewrite ^/admin/(.*)$ /admin/index.php/$1 last;
	autoindex  off;
}

这样也能实现与apache下一样的功能,只是在nginx下如果增加user等项目,又得增加 location /user/ {},感觉不方便,不知道有没有办法能不能写在一起,请高手帮忙,谢谢!

Z-PHP手册地址:https://www.showdoc.com.cn/zphp5/

Z-PHP是特别轻量的PHP框架,如果你也喜欢请点赞关注下,我们一起学习并提高。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/87257.html

(0)
上一篇 2024-10-05 19:26
下一篇 2024-10-08 18:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信