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>
例如: 你原来的路径是: 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>
相关文章推荐
- ThinkPHP中通过URL重写隐藏应用的入口文件index.php的相关服务器的配置
- 修改apache配置文件去除thinkphp url中的index.php
- 修改apache配置文件去除thinkphp url中的index.php
- 修改apache配置文件去除thinkphp url中的index.php
- 修改apache配置文件去除thinkphp url中的index.php(转)
- 自己MARK一下:APACHE中用.htaccess去除单入口路径index.php
- Apache 隐藏入口文件 index.php
- ThinkPHP3.2URL重写隐藏应用的入口文件index.php
- PHP单一入口apache配置和去除index.php
- 修改apache配置文件去除thinkphp url中的index.php
- thinkphp的nginx配置,以及重写隐藏index.php入口文件
- ubuntu-apache下隐藏thinkphp入口文件index.php
- [PHP学习]TP5学习之Apache服务器隐藏index.php入口文件
- 修改apache配置文件去除thinkphp url中的index.php
- 修改apache配置文件去除thinkphp url中的index.php
- tp5.0.11URL重写隐藏应用的入口文件index.php
- 修改apache配置文件去除thinkphp url中的index.php
- CI框架学习笔记(二) -入口文件index.php
- index.php 入口文件