`
stevecj
  • 浏览: 105903 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

总结一下隐藏index.php文件的步骤

    博客分类:
  • PHP
阅读更多
总结一下隐藏index.php文件的步骤
1.开启apache的mod_rewrite模块
      去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号
      确保<Directory "..."></Directory>中有“AllowOverride All”
2.在项目中的/protected/config/main.php中添加代码:

    'components'=>array(
                ...
                'urlManager'=>array(
                      'urlFormat'=>'path',
                      'showScriptName'=>false,//注意false不要用引号括上
                'urlSuffix'=>'.html',
                      'rules'=>array(
                          'sites'=>'site/index',
                      ),
                ),
                ...
            ),

复制代码
3.在与index.php文件同级目录下添加文件“.htaccess”,内容如下:

       Options +FollowSymLinks
        IndexIgnore */*
        RewriteEngine on

        # if a directory or a file exists, use it directly
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d

        # otherwise forward it to index.php
        RewriteRule . index.php

复制代码
这样就可以实现隐藏index.php入口文件了。
分享到:
评论

相关推荐

    ci 隐藏 index.php 设置路由

    在CodeIgniter(CI)框架中,隐藏`index.php`并设置路由是优化网站URL结构、提高用户体验的重要步骤。以下是对这一过程的详细解析,旨在帮助开发者更好地理解并实施这一优化策略。 ### 一、Apache配置与.htaccess...

    ThinkPHP中隐藏index.php文件路径的方法

    ### ThinkPHP中隐藏index.php文件路径的方法 #### 知识点概述 在Web开发中,为了提高用户体验并增强项目的美观性,通常会采用各种技术手段来优化URL结构,使之更加简洁明了。对于使用ThinkPHP框架开发的应用程序来...

    ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

    ThinkPHP 支持通过 `.htaccess` 文件和 Apache 的 `mod_rewrite` 模块来实现 URL 重写,从而隐藏 URL 中的 `index.php` 入口文件,生成伪静态链接。以下是一系列详细的步骤来解释如何实现这一功能: 首先,了解 `....

    Thinkphp5 如何隐藏入口文件index.php(URL重写)

    这段代码的作用是当访问的请求不是目录也不是文件时,就将其重写到index.php文件,而index.php文件再根据路由规则进一步处理请求。 4. 重启Apache服务器: 在进行上述配置更改之后,为了使设置生效,需要重启...

    ThinkPHP框架里隐藏index.php

    隐藏index.php的步骤涉及到对Web服务器进行配置,以支持URL重写技术,使得访问者在访问项目页面时不必显示index.php文件。 在ThinkPHP框架中隐藏index.php主要涉及以下几个关键点: 1. 修改ThinkPHP框架配置文件,...

    laravel5环境隐藏index.php后缀(apache)的方法

    在本文中,我们将探讨如何在Apache服务器上配置Laravel 5项目,以隐藏URL中的`index.php`后缀。这个过程涉及到多个步骤,包括修改服务器配置、启用重写模块以及设置虚拟主机。以下是详细步骤: 1. **重命名server....

    thinkphp隐藏index.php/home并允许访问其他模块的实现方法

    首先,需要明确的是,隐藏index.php文件涉及到服务器配置的问题,通常使用Apache服务器的.htaccess文件来实现URL重写功能。具体操作为开启mod_rewrite模块的支持,并配置.htaccess文件,使得服务器在接收到不包含...

    ThinkPHP框架里隐蔽index.php_.docx

    在安全方面,隐藏`index.php`的主要目的是防止直接访问这个入口文件,这可以降低被攻击者利用的风险。然而,这也可能导致某些恶意的URL绕过应用程序的路由机制,因此,配合其他安全措施如输入验证、权限控制和安全...

    隐藏你的.php文件的实现方法

    ### 隐藏PHP文件的实现方法 在网络安全领域中,隐藏服务器端使用的脚本语言类型是一种常见的保护策略,尤其对于使用PHP开发的应用程序而言更是如此。通过隐藏PHP文件的扩展名,可以降低黑客针对特定技术栈进行攻击...

    教你如何在CI框架中使用 .htaccess 隐藏url中index.php

    在CI(CodeIgniter)框架中,为了实现优雅的URL并隐藏`index.php`,我们需要利用`.htaccess`文件和URL重写技术。这主要涉及到Apache服务器的`mod_rewrite`模块,以及CodeIgniter框架的配置调整。以下是详细的步骤: ...

    在thinkphp5.0路径中实现去除index.php的方式

    总结一下,在ThinkPHP5.0中去除URL中的index.php,主要通过在public目录下配置.htaccess文件,并启用Apache的mod_rewrite模块,同时重启服务器来实现。需要注意的是,服务器的配置文件httpd.conf中必须确保已开启...

    Laravel解决nesting level错误和隐藏index.php的问题

    接下来,我们来看如何在Laravel中隐藏URL中的“index.php”。在Laravel中,为了实现URL重写,通常需要配置Apache的`.htaccess`文件。在Laravel的`public`目录下创建或编辑`.htaccess`文件,添加以下内容: ```...

    Yii隐藏URL中index.php的方法|angluo-php-156571.pdf

    在Yii框架中隐藏URL中的index.php文件是提升URL美观性和安全性的重要步骤。隐藏URL中的index.php不仅可以使URL看起来更简洁,还能增强网站的专业性和用户体验。此外,隐藏URL中的index.php有利于提升网站的SEO(搜索...

    Cpanel主机中如何设置index缺省首页

    这段代码告诉服务器在访问根目录时,应该优先尝试加载`index.html`文件,如果不存在,则尝试加载`index.php`文件。请注意,这两个文件名之间需要用空格隔开。 #### 六、保存更改 完成上述步骤后,记得保存所做的...

    laravel5.0在linux下解决.htaccess无效和去除index.php的问题

    它是Apache服务器中的一个配置文件,用于重写URL,实现隐藏`index.php`、处理URL路由等功能。在Laravel中,`.htaccess`文件位于`public`目录下,主要负责将所有请求重定向到`index.php`,以便Laravel的前端控制器...

    PHP网站评论系统.zip

    在PHP网站评论系统中,`.htaccess`可能被用来优化URL结构,隐藏index.php文件,提高SEO友好性,或者设置特定的目录访问权限,保护源代码不被直接访问。 `说明.htm` 文件通常包含关于该系统的介绍、安装指南、使用...

    使用nginx支持php

    6. **运行PHP文件**: 在Nginx的网站根目录下创建一个简单的PHP文件,如`index.php`,内容为: ``` &lt;?php phpinfo(); ?&gt; ``` 访问你的域名或服务器IP,你应该能看到PHP的info页面,证明配置成功。 在这个过程...

    搭建PHP环境

    这段代码使得Apache能够识别并处理PHP文件。同时,确保`php.ini-recommended`文件被重命名为`php.ini`,以便Apache能找到PHP的配置文件。 接着,为了使PHP能正常工作,需要将`libmysql.dll`文件从PHP安装目录复制到...

    CI框架学习概要总结

    在最后的课程中,学习了如何隐藏index.php文件,实现伪静态,开启生产模式,以及使用缓存,这些都是提升网站性能和用户体验的重要环节。 总结来说,CI框架学习的关键点包括理解PHP环境配置,掌握控制器、视图和模型...

Global site tag (gtag.js) - Google Analytics