index-ThinkPHP在重写模式下如果打开URL不区分大小写

问题描述

ThinkPHP在重写模式下如果打开URL不区分大小写

hinkPHP在重写模式下如果打开URL不区分大小写,结果访问比如http://www.corethink.cn/index/index.html按理应该访问首页,但是却提示404,通过调试发现,在这种情况下,$_SERVER['PATH_INFO']的值居然是 index.html,难道不应该是 index/index.html吗

果断关闭不区分URL大小写,打印出来$_SERVER['PATH_INFO']的值是 Index/index.html
也就是说访问http://www.corethink.cn/Index/index.html正常访问。

真是奇怪的问题,求解决?

附上重写规则

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

时间: 2024-11-04 20:07:30

index-ThinkPHP在重写模式下如果打开URL不区分大小写的相关文章

ThinkPHP在Cli模式下使用模板引擎的方法_php实例

本文实例讲述了ThinkPHP在Cli模式下使用模板引擎的方法.分享给大家供大家参考.具体如下: 关于Cli模式与模版引擎,2.1中的手册是这样说明的: Cli模式默认不使用任何模板引擎(可以自己在操作方法里面调用): 但是怎么调用,手册中没有提到.于是自己动手丰衣足食. 在介绍怎么调用之前,简单的说说什么情况可能需要用到模块引擎: 1. 利用dompdf在计划任务自动生成PDF或HTML报告 2. 计划任务发送HTML类型的邮件 3. 后台自动生成静态页面 4. 其他关于模板的后台操作 <?p

Word无法在正常模式下打开

Word无法在正常模式下打开 一般情况下,这是由于word的Norma.dot模板文件损坏所造成的. 解决步骤: "开始"――"搜索"――"文件或文件夹"中输入"Normal.dot",系统查找后将找到的所有Normal.dot文件删除即可. 重新启动word会自动重建一个新的文件,并恢复正常.

vc++编程问题-vs2013里面debug模式下与外部用文件夹打开exe文件结果不同

问题描述 vs2013里面debug模式下与外部用文件夹打开exe文件结果不同 求教一个问题,我在用vs2013引用外部的sdk时候,在vs本身的调试模式下,就是点上方那个debug的时候,初始化sdk的时候.初始化失败了(我看返回值的原因是配置文件未找到),但是我在Debug文件夹下的exe文件却可以正常执行(初始化正常,之后执行的内容也正常).那么怎么使得debug模式下的初始化也能成功呢? 解决方案 检查你程序中读取文件的地方,你使用的相对路径是根据程序启动参数而不同的,导致打开的文件不同

Joomla使用Apache重写模式的方法_php实例

本文实例讲述了Joomla使用Apache重写模式的方法.分享给大家供大家参考,具体如下: 开启"使用Apache的重写模式:mod_rewrite"你要先做两件事,否则你的网站将不能正常使用. 将Joomla安装目录下的htaccess.txt文件重命名为.htaccess 方法1:如何你使用windows系统,那么安装notepad++,然后用他打开htaccess.txt,另存为.htaccess. 方法2:开始 - 运行 - 输入"cmd" ,打开命令行工具

解决ThinkPHP关闭调试模式时报错的问题汇总

  解决ThinkPHP关闭调试模式时报错的问题汇总         本文给大家汇总了一下个人在项目中所遇到的关闭ThinkPHP的调试模式时遇到报错的几种情况以及最终的处理办法,非常的简单实用,这里分享给大家,有需要的小伙伴可以参考下. 案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页面,请重试"的错误. 我就郁闷啦,明明本地设置define('APP_DEBUG', false) 运行没点问

阿里云服务器Nginx支持Thinkphp Rewrite 重写

ThinkPHP在app/Conf/config.php可以配置URL_MODEL选项,有三种类型: 1. URL_MODEL => 1,默认支持pathinfo 2. URL_MODEL => 2,url重写模式,通过配置url重写来实现 3. URL_MODEL => 3,URL兼容模式,需要生成URL的地方采用U方法动态生成 这里,我们选择2,配置url重写模式,然后配置nginx: # 在server段location /加载此内容  代码如下 复制代码 location / {

Lab模式下给偏暗的美女照片加上甜美色教程

教程调色比较独特.作者比较注重图片高光部分的颜色,增加质感及肤色调红润等都是在高光区域完成.尤其在Lab模式下,用高光选区调色后图片更甜美. 原图 <点小图查看大图> 最终效果 1.打开原图,复制一层,执行:图像--调整--阴影/高光,参数如图,恢复过亮部分的一些细节. 2.按Ctrl+Alt+2调出高光选区,新建纯色填充图层,填充白色,图层混合模式:柔光,用黑色画笔把皮肤之外的部分擦掉,右边手臂过曝的也要擦掉.这一步是把皮肤提亮. 3.按Ctrl+Shift+Alt+E盖印图层,接下来几步给

Oracle的Archive Log模式下的恢复工作

oracle|恢复     学习并测试了一下Oracle数据库在开启Archive Log模式下的恢复. 系统是Win2K Server+Oracle 8.1.7. 参考了Chinaunix.net和ITPub.com网站相关资料.在此感谢给我的帮助. 注意,养成一个好的习惯非常重要.在开始恢复之前,以及恢复完成后,都要做一个系统全备份. 首先,要开启Archive Log归档日志模式 1. 关闭数据库 2. 修改initSID.ora文件.这个文件通常在$ORACLE_HOME/admin/$

Oracle IMU模式下REDO格式详解

1. 什么是IMU?IMU的主要作用是什么,也就是说为了解决什么问题? IMU--->In Memory Undo,10g新特性,数据库会在shared pool开辟独立的内存区域用于存储Undo信息, 每个新事务都会分配一个IMU buffer(私有的),一个buffer里有很多node,一个node相当于一个block(回滚块). IMU特性: IMU顾名思义就是在内存中的undo,现在每次更改data block,Oracle 不用去更改这个undo block(也不会生成相应的redo了