`
zhong871004
  • 浏览: 62830 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

thinkphp 去掉index.php

    博客分类:
  • php
 
阅读更多

去掉URL里面的index.php 是为了SEO的需要,需要服务器开启URL_REWRITE模块。
下面的配置过程可以参考下:
1  httpd.conf配置文件中加载了mod_rewrite.so模块

  #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉
2  AllowOverride None 将None改为 All

 

<Directory "cgi-bin">

    AllowOverride All

    Options None

    Order allow,deny

    Allow from all

</Directory>

3  确保URL_MODEL设置为2

 return Array(
     'URL_MODEL' => '2',
  );

4 把.htaccess文件放到入口文件的同级目录下(路径为phpmyadmin\libraries)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

ps:在windows下不能建立以点开头的文件,你可以先随便建立一个文件

然后在DOS在操作 rename xxxx.xxxx   .htaccess

 

分享到:
评论
3 楼 zhong871004 2011-12-31  
Jocson 写道
[img][/img]

你的问题出在哪里了
2 楼 Jocson 2011-11-22  
[img][/img]
1 楼 Jocson 2011-11-22  
不知道我的为什么还是行啊,已经按照你写的操作了啊,能详细说明一下吗,帮我改正一下。

相关推荐

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

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

    ThinkPHP的.htaccess文件

    ThinkPHP的去除URL中的index.php的.htaccess文件

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

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

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

    在ThinkPHP 5.0框架中,为了使得网站URL更加简洁美观,通常希望能够去掉URL中出现的index.php。在本文中,我们将详细探讨如何在ThinkPHP 5.0项目中实现这一目标,并提供详实的操作步骤和解释说明。 首先,实现去除...

    修改apache配置文件去除thinkphp url中的index.php

    在ThinkPHP框架的配置文件中(通常是application/common.php或者其他配置文件中),需要将URL模式设置为2,这样框架才会生成符合去掉index.php的URL。具体设置如下: ```php return [ 'URL_MODEL' =&gt; 2, ]; ``` ...

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

    在使用ThinkPHP框架进行Web开发时,经常会遇到需要隐藏入口文件index.php,并且只允许访问特定模块的情况。这样做可以提高URL的美观程度,并提升网站的安全性。本文将详细介绍如何在ThinkPHP框架中隐藏index.php以及...

    thinkphp5.1 在phpstudy nginx 隐藏index.php 问题(已解决)

    近日选用phpstudy nginx 测试本地项目,thinkphp5.1 url(‘index/login/login’)生成路径访问时不包含index.php,结果报404错误,按官网文档加URL重写代码,但不知道加在哪(大实话,呵呵愚笨),于是在面板上找到...

    seafile 搭建笔记.docx

    # thinkphp 去掉 index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` #### 五、总结 以上步骤详细介绍了如何在 Windows ...

    浅谈ThinkPHP的URL重写

    关于ThinkPHP的URL重写,其核心点基本上都是去掉URL路径中的index.php,其余的内容和普通的伪静态没有什么区别了。

    Thinkphp家教教育服务网站平台源码 带后台手机站.zip

    本源码采用PHP语言开发,内核采用TP框架也就是(thinkphp,版本为TP3.2)。前端采用Bootstrap框架,自适应屏幕设备。两者结合最终成就了2019新款家教网  TP框架为国内PHP开发框架使用人数较多、操作简洁的轻量级开发...

    ThinkPHP URL设计和SEO支持

    例如,通过配置可以去掉URL中的`index.php`部分,使URL更符合现代Web应用的标准。 #### URL组装 ThinkPHP内置了URL组装工具,允许开发者轻松地生成符合框架规定的URL。这对于维护代码的一致性和提高开发效率非常...

    PTCMS自动采集小说网站系统源码 PC+H5

    4. 注意:如果伪静态正常网站还出现404,打开根目录index.php,倒数第二行代码注释去除,网站正常后重新注释代码 5. 登录网站后台:www.xx.com/admin 用户名:danmeixsw 密码: 123123 6. ”系统” – “基本设置...

    thinkphp上传错误解决方法

    这些设置通常位于`php.ini`文件中。 - `upload_max_filesize`:设置最大上传文件大小。 - `post_max_size`:设置通过POST方式上传的数据的最大大小。 - `max_execution_time`:设置脚本的最大执行时间。 3. **...

    ThinkPHP的URL重写问题

    要达到去除`index.php`的效果,你需要将URL_MODEL设置为2,即“PATHINFO模式”。这可以在`conf/config.php`文件中进行修改,添加或更新如下配置: ```php 'URL_MODEL' =&gt; 2, ``` 然而,如果你使用的是基于ThinkPHP...

    windows NGINX配置 php环境以及thinkphp5(tp5)配置-附件资源

    windows NGINX配置 php环境以及thinkphp5(tp5)配置-附件资源

    ThinkPHP3.2.3完全开发手册

    - **操作便捷性**:增加了`using/index/fetchSql/strict/token`等连贯操作方法,使代码编写更加流畅自然。 - **变量处理**:`I`函数增加了变量修饰符和正则检测支持,支持全局变量过滤和Action参数绑定的变量过滤,...

    apache虚拟目录和伪静态的配置

    在这个规则中,所有非文件非目录的请求都将被重定向到`index.php`,由WordPress处理生成实际的页面内容。 总结来说,Apache虚拟目录和伪静态配置是构建高效、可扩展的Web服务的关键组成部分。虚拟目录提供了一种...

Global site tag (gtag.js) - Google Analytics