Apache服务器访问地址时隐藏URL地址的index.php
- 2020-03-27 08:00:00
- 阿超 原创
- 2882
在APACHE服务器上的访问网站地址,后缀会有index.php,如何 去掉URL 里面的 index.php呢?
如原来的路径是: 52help.net/index.php/index ,更改后路径为: 52help.net/index
1. 修改apache配置文件httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so把前面的#号去掉
2. 将httpd.conf里面所有的AllowOverride None改为AllowOverride All
.<Directory "D:/server/apache/cgi-bin"> AllowOverride none改为 AllowOverride ALL(配置文件中的所有语句都需要) Order allow,deny Allow from all Require all granted </Directory>
注意:修改之后一定要重启apache服务
3. windows 里面不能创建 .htaccess, 网站的根目录下新整一个.htaccess文件,新建一个txt文本改后缀为htaccess即可。 注意这个文件必须在同一个目录下
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
4. 找到TP的项目配置文件conf.php,确保URL_MODEL设置为2, (url重写模式)
在项目的配置文件里写
return Array( ‘URL_MODEL’ => ’2′, );
发表评论
文章分类
联系我们
联系人: | 王先生 |
---|