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 => '';上面三个都用上,基本都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'=> '.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 => 1,默认支持pathinfo 2. URL_MODEL => 2,url重写模式,通过配置url重写来实现 3. URL_MODEL => 3,URL兼容模式,需要生成URL的地方采用U方法动态生成 这里,我们选择2,配置url重写模式,然后配置nginx:在server段...
如何配置nginx伪静态以支持ThinkPHP的PATHINFO模式
首先你的项目的config文件中要配置这一项 'URL_MODEL' => 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,下载安装教程在我的上...