CI框架学习之--隐藏入口文件-index.php

一般CI框架第一次使用时:

原地址为: 
http://127.0.0.1/CI/index.php/hello/index 
隐藏入口文件后只需要把地址写成即可: 
http://127.0.0.1/CI/hello/index

1、需要开启Apache的 rewrite 功能 Apache2.2\conf\httpd.conf 修改如下:

修改前:
     #LoadModule rewrite_module modules/mod_rewrite.so

        ...
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   Options FileInfo AuthConfig Limit

        AllowOverride None

修改成:
    # 搜索 mod_rewrite 与 .htaccess 关键字来进行查询修改项
        LoadModule rewrite_module modules/mod_rewrite.so

        <Directory "E:/ComTu_Design/PHP/Apache2.2/htdocs">
            Options Indexes FollowSymLinks
            # AllowOverride controls what directives may be placed in .htaccess files.
            # It can be "All", "None", or any combination of the keywords:
            #   Options FileInfo AuthConfig Limit

            AllowOverride all
            Order allow,deny
            Allow from all
        </Directory>

重启Apache.

2、在入口文件index.php同级目录中,放入一个.htaccess 内容如下:

(技巧如果自己编写创建一个点.开头的文件可以使用记事本另存为的方式输入双引号".htaccess"保存即可)
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>


3、配置索引页 \application\config\config.php

    原: $config['index_page'] = 'index.php';  

    修改成:$config['index_page'] = '';

转:https://blog.csdn.net/itechzero/article/details/74852339

猜你喜欢

转载自blog.csdn.net/hrbsfdxzhq01/article/details/85682416