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;
}
}
标签:web,LoadModule,rewrite,index,conf,apache,php 来源: https://blog.csdn.net/u011341352/article/details/88841350