首页 > 后端开发 > 正文

如何配置thinkphp的伪静态重写

2024-12-01 09:06:33 | 我爱编程网

今天我爱编程网小编为大家带来了如何配置thinkphp的伪静态重写,希望能帮助到大家,一起来看看吧!

本文目录一览:

如何配置thinkphp的伪静态重写

如何配置thinkphp的伪静态重写

满足thinkphp伪静态(url重写)条件:

1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,开通空间默认支持。

2、 Linux空间编辑.htaccess文件,windows空间编辑httpd.ini文件。

thinkphp如何编写.htaccess文件?

无忧主机( www.51php.com )编写的thinkphp伪静态正则表达式.htaccess文件如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

请将上面正则表达式,保存为.htaccesss文件,并放到thinkphp项目入口文件同级目录下。并且修改数据库配置(config.php)文件使网站支持url重写功能,加入代码:define(‘URL_REWRITE’,2);

如何配置thinkphp的伪静态重写

如何在php里重写php的内置函数或类

不能重写。

只能改其它名字自己写函数。 我爱编程网

如果需要兼容PHP版本,比如新版本有这个函数,旧版本没有,旧版本上运行起来会出错。

可以用function_exists加个判断

如:

if(!function_exists('array_combine')){
    function array_combine($arr1,$arr2){
        //处理逻辑
    }
}

这样旧版本也可以运行相关的程序了

php中重写里面RewriteCond %{REQUEST_FILENAME} !-f是什么意思

我爱编程网(https://www.52biancheng.com)小编还为大家带来php中重写里面RewriteCond %{REQUEST_FILENAME} !-f是什么意思的相关内容。

RewriteCond 重写条件
%{REQUEST_FILENAME} 由Apache服务器解析成文件名
!-f 代表 不存在

整句语句意思是:
如果访问的文件不存在

这句是Apache的 配置文件 里的其中一句,通常会跟上一句类似下面的语句
RewriteRule index.html index.php

意思是如果 index.html文件不存在,那么跳转到index.php文件

以上就是我爱编程网整理的如何配置thinkphp的伪静态重写相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何配置thinkphp的伪静态重写”相关推荐
如何用PHP输出静态页面
如何用PHP输出静态页面

PHP输出图像imagegif、imagejpeg与imagepng函数用法分析本文实例讲述了PHP输出图像imagegif、imagejpeg与imagepng函数用法。分享给大家供大家参考,具体如下:imagegif()、imagejpeg()、imagepng()和imagewbmp()函数分别允许以GIF、JPEG、PNG和WBMP格式将图像输出到浏览器或文件。PHP输出图像

2024-08-17 22:16:26
php.ini如何配置?
php.ini如何配置?

php.ini如何配置?这是PHP括展库文件加载列表。要加载就把;号去掉。PHP才能有相应的函数库可以使用。;extension=php_mysql.dll如果不去掉前面的分号。那么PHP就没有加载MYSQL函数库。你想使用mysql_connect()函数都是不可能的。。建议:去掉以下几个括展库文件的注释。extension=php_mysql.dllMYSQL

2024-08-29 02:14:40
如何在php里重写php的内置函数或类
如何在php里重写php的内置函数或类

如何在php里重写php的内置函数或类不能重写。只能改其它名字自己写函数。如果需要兼容PHP版本,比如新版本有这个函数,旧版本没有,旧版本上运行起来会出错。可以用function_exists加个判断如:if(!function_exists('array_combine')){    function array_combine($arr1,$arr2){  

2024-07-30 22:59:13
如何在静态页面用ajax获取php参数
如何在静态页面用ajax获取php参数

php使用ajax局部刷新实现查询功能html文件如下:<form>名字:<inputtype="text"name="name"id="name"><inputtype="button"name="btn"id="btn"value="查询"></form><script>$(function(){

2025-01-08 14:14:24
PHP 静态方法怎么调用父类非静态方法
PHP 静态方法怎么调用父类非静态方法

php直接用类名调用静态方法会不会触发类的构造函数调用静态方法与触发类的构造函数没有必然关系。但是静态方法可以实例化类本身,这时候会触发构造函数,而且可以传参数。如:class classname{    private function __construct($a){        $this->a = $a;        exit($this->a);//打印一下    

2024-07-24 18:21:44
php安全配置 如何配置使其更安全
php安全配置 如何配置使其更安全

php安全配置如何配置使其更安全一、Web服务器安全PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会

2024-10-16 15:11:43
php中soapClient如何配置
php中soapClient如何配置

谁能告诉我函数的起源?函数概念的萌芽:可以追溯到古代对图形轨迹的研究,随着社会的发展,人们开始逐渐发现,在所有已经建立起来的数的运算中,某些量之间存在着一种规律:一个或几个量的变化,会引起另一个量的变化,这种从数学本身的运算中反映出来的量与量之间的相互依赖关系,就是函数概念的萌芽。函数概念的产生:笛卡儿在1637年出版的《几何学》中,第一次涉及到变量,他称为“未知和未定的量”,同时也引

2024-10-17 16:34:15
JAVA能静态编译吗?
JAVA能静态编译吗?

简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错

2024-04-03 08:07:29