phpstudy php5.4以上版本伪静态设置 thinkphp

http://www.thinkphp.cn/topic/35958.html

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

默认的

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

规则在apache fastcgi模式下会导致No input file specified.

修改成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

就OK,地址正常重写。

原文地址:https://www.cnblogs.com/lxwphp/p/8360777.html

时间: 2024-08-03 16:45:46

phpstudy php5.4以上版本伪静态设置 thinkphp的相关文章

wamp环境单独安装(windows下apache2.4、mysql5.5、php5.5的版本)

当前我使用的是apache2.4.mysql5.5.php5.5的版本 软件下载: 1.vc2012 2.apache 3.mysql 4.php 以上四个需要的软件我已经打包上传至51CTO下载中心,需要的话可以去下载,以下的安装步骤都是基于上面的这几个安装所需的软件进行的,非常的详细,因为考虑到从未安装使用过的朋友能快速的安装配置,每个步骤都有详细的说明. 1.选择版本:   Apache2.4.10 x86版本 2.VC11的依赖(vc2012 x86) 安装顺序:1.vc2012(x86

PHP5.5降版本到5.4.45,K哥

2015.10.8 PHP5.5降版本到5.4.45 主管找到我,开发发现PHP5.5不支持某些插件,具体不懂开发的东西 需要把PHP降级到5.4.45 OK,开始研究 1.首先降级肯定要停网站,报给主管 2.肯定不能用YUM,需要自己编译安装 3.备份是必须要先做的 OK,那先备份吧 都需要备份什么呢 MYSQL数据库.PHP配置文件.网站文件 一定有人说了,需要备份这么多吗 就怕万一啊,万一服务器磁盘坏了你找谁,找谁也没用的 1.数据库备份,这是我喜欢的备份命令 mysqldump -uro

在PHP5.5.34版本中启用Zend Opcache

大家知道目前PHP的缓存插件一般有三个:APC.eAccelerator.XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相似但又有少许不同,缓存速度据说比它们更快(注意:只是据说,我没测试过).这几个PHP加速插件的主要原理都相同,就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载,它们的效率是显而易见的.Zend Opcache在PHP 5.5后的版本中已经集成了,编译安

php5.5以上版本编译扩展模块方法

在编译php5.5以上版本的时候发现,直接下载扩展包编译安装不太好用.其实这个版本以上的php在自身的ext的目录中已经放了不少的扩展模块,编译好了,模块就直接加载进来了.如图: 拿pdo_mysql这个模块为例,进入到这个目录中执行命令phpize,之后出现问题了 根据错误提示确定缺少了某些的包,执行命令安装这些包 yum –y install autoconf yum –y install m4 安装完这两个包之后在执行phpize后没有报错了 然后执行命令 ln -s /usr/local

设置ThinkPHP(3.2.1)默认入口文件,及URL重写模式

前提一:在PHP+Apache的配置环境下 一.设置ThinkPHP项目默认入口文件: 找到Apache安装目录Apache24\conf\下配置文件:httpd.conf文件.打开后找到DirectoryIndex 将默认的index.html文件改为index.php文件(任意自己想设置的入口文件) 之后重启Apache后,设置生效. 注意:在移动项目到其他电脑或者服务器上时,因为默认入口文件配置在Apache中,不会随着项目被移动到其它电脑上,因此注意其他电脑和开发电脑要保持一致,否则不能

伪静态设置

伪静态设置,最大的好处就是方便 蜘蛛爬行收录哦 伪静态设置,布布扣,bubuko.com

Ecshop导航栏标题栏的伪静态设置

当Ecshop的伪静设置成功之后,左侧的分类标签,包括具体的产品页面都可以顺利的打开伪静态页面,但是点击导航栏,或者标题栏的时候,却还是之前的数据库标签页的方式,这是怎么一回事呢? 这是由于,Ecshop的默认模板的导航栏,是采用直接指定页面的方式来制定的,所以当伪静态设置成功了之后,需到后台手动修改导航栏的链接页面,就可以了,具体操作顺序如下: 找到“系统设置”的“自定义导航栏”栏目,点击进入: 找到自己需要修改的导航栏目,点“编辑”: 如下,手动修改链接地址,或者修改系统栏目到指定的相关栏目

Drupal Nginx伪静态设置方法

location ~ ^.*/files\/styles\/.*$ { access_log off; expires 45d; error_page 404 @drupal; } location @drupal { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } } # Drupal Rewrite location / { root /path/to/drupal; index index.php i

帝国cms栏目伪静态设置

帝国cms栏目伪静态设置有三个地方 第一后台系统,伪静态规则设置,如: 信息列表页 [!--classid--],[!--page--] /   第二栏目设置为: 栏目页模式  静态页面  动态页面 第三在服务器(我用的是VPS-centos+apache多虚拟主机) RewriteEngine on RewriteRule ^/glist-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php\?classid=$1&page=$2 这两个配置很关键,