zoukankan      html  css  js  c++  java
  • 去掉codeigniter地址中的index.php

    + 转载自:去掉codeigniter地址中的index.php

    版本:CodeIgniter_2.0.1

    希望CI 应用的URL不包含index.php
    例如: http://www.example.com/index.php/product/712
    希望变成这样http://www.example.com/product/712
    这样url更漂亮,也许这样seo更友好,通过urlrewrite就可以实现

    只需用下面3个步骤就可以搞定:
    1.建立.htaccess写入重写规则如下
    [code]
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        #Removes access to the system folder by users.
        #Additionally this will allow you to create a System.php controller,
        #previously this would not have been possible.
        #'system' can be replaced if you have renamed your system folder.
        RewriteCond %{REQUEST_URI} ^system.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]
       
        #When your application folder isn't in the system folder
        #This snippet prevents user access to the application folder
        #Submitted by: Fabdrol
        #Rename 'application' to your applications folder name.
        RewriteCond %{REQUEST_URI} ^application.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]

        #Checks to see if the user is attempting to access a valid file,
        #such as an image or css document, if this isn't true it sends the
        #request to index.php
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php?/$1 [L]
    </IfModule>

    <IfModule !mod_rewrite.c>
        # If we don't have mod_rewrite installed, all 404's
        # can be sent to index.php, and everything works as normal.
        # Submitted by: ElliotHaughin

        ErrorDocument 404 /index.php
    </IfModule> 
    [/code]

    2.设置$config['index_page']为空置
    打开文件system/application/config/config.php把代码
    [php]$config['index_page'] = "index.php";[/php]
    改为
    [php]$config['index_page'] = '';[/php]

    3.确保apache支持url重写,重启apache

  • 相关阅读:
    fastText文本分类算法
    迁移学习综述
    Doc2vec实现原理
    skip-thought vector 实现Sentence2vector
    IRT模型的参数估计方法(EM算法和MCMC算法)
    解决不能再jupyter notebook中使用tensorflow
    TensorFlow——循环神经网络基本结构
    React项目使用React-Router
    初始化一个React项目(TypeScript环境)
    TypeScript TSLint(TypeScript代码检查工具)
  • 原文地址:https://www.cnblogs.com/heui/p/1999334.html
Copyright © 2011-2022 走看看