问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ThinkPHP怎么实现伪静态

发布网友 发布时间:2022-04-21 07:15

我来回答

2个回答

热心网友 时间:2022-04-06 06:45

1、实现伪静态方法:
 1)隐藏入口文件:http://doc.thinkphp.cn/manual/hidden_index.html
 2)结合使用URL路由:http://doc.thinkphp.cn/manual/url_route.html
 3)配置伪静态后缀名:HTML_FILE_SUFFIX => '';
 上面三个都用上,基本都OK了!当然,还可以通过服务器重写URL
2、设置让地址栏不能访问文件夹:
 1)每个文件夹添加一个index.html空文件(因服务器默认的首页而异同),假如默认首页是 index.html 那就 添加index.html
 2)也可以通过服务器配置目录访问权限

热心网友 时间:2022-04-06 08:03

tp 的路由随便,url,pathinfo,rewirte 都可以。
我这里用apache举例:

1 开启rewirte : LoadMole rewrite_mole moles/mod_rewrite.so

2 网站根目录增加 .htaccess 文件,内容如下:

RewriteEngine on
RewriteBase /
RewriteRule ^local/show_(\d*).html index.php/local/show/id/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.*)$ index.php/$1 [L]

我这里的 local/show_(\d*).html index.php/local/show/id/$1 是根据当前tp的路由来写的
如果是url模式可写为 :
RewriteRule ^local/show_(\d*).html index.php?m=local&a=show&id=$1 [L]

测试:
localAction.class.php 内容为:

<?php
class localAction extends Action{
public function show(){
echo 'id is: ' .$_GET['id'];
}
}
?>
ThinkPHP怎么实现伪静态

1、实现伪静态方法:1)隐藏入口文件:http://doc.thinkphp.cn/manual/hidden_index.html 2)结合使用URL路由:http://doc.thinkphp.cn/manual/url_route.html 3)配置伪静态后缀名:HTML_FILE_SUFFIX =&gt; '';上面三个都用上,基本都OK了!当然,还可以通过服务器重写URL 2、设置让地址栏不能...

静态ip - StormProxies

"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球200+的国家与地区,超7000万住宅IP。3、高可靠性,24小时稳定运行,平均99.99%的可用率;4、性价比更高,便宜好用,单个IP也能享受最优价格,没有额外费用;5、易于使用,支持HTTP/HTTPS/SOCKS5协议,提供多种API参数,网络集成更快捷;6、客服全天在线为您排忧解难,并可根据您的业务需求制定更合适的代理…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

如何配置thinkphp的伪静态重写

满足thinkphp伪静态(url重写)条件:1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,开通空间默认支持。2、 Linux空间编辑.htaccess文件,windows空间编辑http...

thinkphp5.2.0 伪静态怎么配置

ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀。编辑项目配置文件 Conf/config.php ,将 URL_HTML_SUFFIX 参数配置如下:'URL_HTML_SUFFIX'=&gt; '.shtml',删除 Runtime 目录下的项目缓存文件使配置生效后,在浏览器访问如下地址,效果一样:现在该 URL 更具静态特征和 SEO 效果,但执行效果...

iis怎么实现thinkphp中的伪静态

首先需要在IIS里面安装urlrewrite 在thinkPHP 后台找到 伪静态规则 然后 复制下来 在根目录的web.config中 添加上 伪静态规则 然后打开IIS里面的 urlrewrite 即可看到伪静态规则开始生效了

ThinkPHP在不同系统下的伪静态规则汇总

采用MVC模式和面向对象开发。在构建网站时,伪静态规则对于不同服务器环境至关重要:对于基于Nginx的服务器,通常在Nginx.conf配置文件中设置伪静态规则。Apache服务器则需要在.htaccess文件中编写相应的伪静态规则。在Windows的IIS环境中,伪静态规则通常会存储在web.Config文件中。

求助,伪静态的大佬们,请问THINKPHP ngnix 伪静态规则是什么

ThinkPHP在app/Conf/config.php可以配置URL_MODEL选项,有三种类型:1. URL_MODEL =&gt; 1,默认支持pathinfo 2. URL_MODEL =&gt; 2,url重写模式,通过配置url重写来实现 3. URL_MODEL =&gt; 3,URL兼容模式,需要生成URL的地方采用U方法动态生成 这里,我们选择2,配置url重写模式,然后配置nginx:在server段...

如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式

首先你的项目的config文件中要配置这一项 'URL_MODEL' =&gt; 2, // rewrite 在服务器中切换到nginx的安装目录,我这里是 /usr/local/nginx。然后添加thinkphp.conf 文件 vim /usr/local/nginx/conf/thinkphp.conf 内容如下 location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index...

thinkphp 伪静态 nginx 规则怎么设置

关于nginx的伪静态设置(案例)server { listen 80;server_name localhost;index index.html index.htm index.php;root /alidata/www/;location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=/$1 last;} } location ~ .*\.(php|php5)?{ fastcgi_pass unix:/tmp/...

iis怎么实现thinkphp中的伪静态

IIS安装URL_Rewrite组件,在IIS的站点管理里面有个URL重写的按钮,点进去可以设置规则,可以导入.htaccess文件自动生成规则,也可以直接在站点根目录下的web.config中添加代码。

phpstudy怎么设置phpstudy怎么设置伪静态thinkphp

phpstudy数据库创建步骤:1、点击打开phpstudy软件,然后点击mySQL管理器;2、进入到PHPmyadmin登陆界面,默认账号和密码都是root;然后,点击数据库,输入想要的数据名称,如:new,这个随便取;让后就创建成功了 如何使用phpstudy操作管理phpmyadmin?1、首先我们需要下载安装好phpstudy,下载安装教程在我的上...

php实现伪静态 伪静态怎么弄 PHP伪静态 PHP做伪静态 nginx 伪静态 什么是伪静态 iis伪静态 怎么实现 apache伪静态
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用银行卡网购了。怎么被注销了? 装电线的时候,不同区域该用什'么规格的电线? SY0401-98《输油输气管道线路工程施工及验收规范》废止后,用什么规范... 汇率一直变动,对中国工业品出口竞争力产生了影响,但是应该用什么... ...整个盘面流出资金大于流入资金,但是股票仍然升.. 请问股市或个股资金的流入与流出是什么意思啊? 股市之中的"资金流入"和"资金流出"分别是什么意思? 什么是股市中的资金流入和流出现象,如何理解 耕升gtx titan x 显卡怎么样 gtxtitanx是游戏显卡吗 如何配置thinkphp的伪静态重写 手机uc浏览器已缓存的视频怎么看不了 如何把uc缓存的视频转为本地视频? UC浏览器缓存的视频改了名字和格式后播放不了了? 红米note用uc浏览器缓存的视频播放不了 存放的目录在外置sd卡 手机怎样设置uc为默认浏览器? 怎么让uc下载的视频在相册里也能观看? UC浏览器里面下载视频怎么操作? uc浏览器视频缓存打开播放问题 uC浏览器己缓存视频怎么放不出来 前女友发信息给我 又撤回了,我不理她行吗 为什么有的人发信息会撤回了又撤回呢 前任突然发微信过来 还撤回了,什么意思呢? 初恋情人在抖音里发个消息,又撤回了,什么意思? 前男友凌晨3点给我发了一条信息又撤回,是什么意思? 前任给我发了信息,又撤回了怎么办 前男友半夜发信息,还撤回了到底什么意思? 前任发了消息又撤回,你觉得是什么心理? 分手后给我发信息又撤回是什么意思? 分手后给我发信息又撤回是什么意思? thinkphp伪静态去掉栏目url thinkphp5.2.0 伪静态怎么配置 thinkphp 伪静态 nginx 规则怎么设置 thinkphp伪静态规则 iis怎么实现thinkphp中的伪静态 ThinkPHP实现伪静态如何去掉目录中的index.php 如何配置thinkphp的伪静态重写 ThinkPHP 服务器伪静态下不支持中文连接 thinkphp3.1怎么设置伪静态 Thinkphp开启伪静态后搜索中文关键词翻页会显示乱码 thinkphp 怎么通过.htaccess 显现伪静态 thinkphp 执行cli 伪静态怎么处理 thinkphp伪静态 求教thinkphp设置伪静态 为什么总是通不过 thinkphp伪静态怎么修改网址结构 thinkphp 开启伪静态后,分页搜中文出现乱码。 PHP源码需要伪静态是不是必须设置 料酒可以用白酒代替吗 做鸡腿没有料酒怎么办 红烧肉的做法