您的位置:首页 > 运维架构 > Apache

Apache重写去除入口文件index.php

2016-11-06 10:47 591 查看
下面我说下 Apache 下 ,如何 去掉URL 里面的 index.php 

例如: 你原来的路径是: localhost/index.php/index  

改变后的路径是: localhost/index  

1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置  

#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉  

2.在APACHE里面去配置 ,将里面的AllowOverride None都改为AllowOverride All 
注意:修改之后一定要重启apache服务。 

3.确保URL_MODEL设置为2, (url重写模式) 

在项目的配置文件里写  

return Array(  

‘URL_MODEL’ => ’2′,  

);  

4 新建文件名为 .htaccess 的文件,放于根目录下,内容如下: 

<IfModule mod_rewrite.c> 

Options +FollowSymlinks 

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^(.*) i n d e x . p h p /   index.php/ 1 [QSA,PT,L] 

</IfModule>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: