微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

web服务器设置隐藏入口文件index.php

apache
1.开启apache rewrite模块
apache安装目录“/apache/conf/” 下的 httpd.conf 文件,找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(必选独占一行)

2.在httpd.conf里找到AllowOverride None 将None改为 All (PS:所有的AllowOverride对应的None都改为ALL)

3.把下面的内容保存为.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]  #注意index.PHP后面的问号? ,此时之意可有可无index.PHP ,tp5.0版本中提供的.htaccess有误。
</IfModule>
4.重启apache,

Nginx的配置
location / {
	if (!-e $request_filename){
    	rewrite ^(.*)$ /index.PHP?s=$1 last; break;
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐