zoukankan      html  css  js  c++  java
  • PHP CodeIgniter(CI)去掉 index.php

    PHP CodeIgniter(CI)去掉 index.php
    
    1.打开apache的配置文件,conf/httpd.conf :
    	
    	LoadModule rewrite_module modules/mod_rewrite.so
    
    把该行前的#去掉。
    
    搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:
    
    	AllowOverride All
    
    2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):
    
    	RewriteEngine on 
     
    	RewriteCond $1 !^(index.php|images|robots.txt) 
     
    	RewriteRule ^(.*)$ /index.php/$1 [L]
    
    如果文件不是在www的根目录下,例如我的是:
    
    	http://localhost/ci_demo_1/index.php/
    
    第三行需要改写为
    
    	RewriteRule ^(.*)$ /CI/index.php/$1 [L]
    
    另外,我的index.php的同级目录下还有assets文件夹,这些需要过滤除去,第二行需要改写为:
    
    	RewriteCond $1 !^(index.php|images|<span style="text-decoration: underline;">assets</span>|robots.txt
    
    3.将CI中配置文件(application/config/config.php)中
    
    	$config['index_page'] = "index.php";
    
    改成
    
    	$config['index_page'] = "";
    
    重启apache,完成。
    
    =========================================================================================================================
    
    php 框架ci去index.php的方法
    
    
    网上有很多方法都要引入.htaccess文件,如果是在测试环境下,动态和静态的文件放到一块,可能测试会有一定的问题(由于全部定向到index.php),静态网页访问不了。
    
    这里提供一种方法,只需要修改http.conf文件,
    
    步骤:
    
    1 :在配置虚拟目录下加入 
    	
    	<Directory />
    		 Options Indexes FollowSymLinks
    		 AllowOverride all
    		 Order allow,deny
    		 Allow from all
    	</Directory>
    	<IfModule mod_rewrite.c>
    		RewriteEngine on
    		RewriteRule ^/script/(.*) /script/$1 [L]
    		RewriteRule ^(.*)$ /index.php?/$1 [L]
    	</IfModule>
    
    2 将下面这行前面的;去掉
    
    	LoadModule rewrite_module modules/mod_rewrite.so
    
    3 重启apache就可以了,无需加入.htaccess文件
    
  • 相关阅读:
    不敢想,做个博客竟如此简单!
    我有一台服务器,能干啥?
    精品 IDEA 插件大汇总!值得收藏
    怒肝半月!Python 学习路线+资源大汇总
    怒肝 Linux 学习路线,这回不难
    多环境
    分享 10 个高星的创意项目!
    js的attribute
    选择大厂该做哪些准备?|小白进入大厂现状
    小白程序猿了解大厂的开发模式
  • 原文地址:https://www.cnblogs.com/flying-tx/p/3713267.html
Copyright © 2011-2022 走看看