Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >IIS7配置thinkphp5

IIS7配置thinkphp5

作者头像
黄啊码
发布于 2020-05-29 03:29:16
发布于 2020-05-29 03:29:16
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

基础配置网上一堆,我这里就不多啰嗦了

由于tp是属于伪静态的,所以我们需要安装伪静态模块

下载rewrite_2.0_rtw_x64.msi,在IIS7的服务器上安装,安装后,重启IIS,我是用开始-运行-iisreset重启IIS的,这时再打开IIS,会发现多了一个新的模块:

就是中间这个URL Rewrite

接下来在php网站public目录下新建个web.config文件,内容入下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="WPurls" enabled="true" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php/{R:0}" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

如果你的网站根目录不是index.php,自行修改,Thinkphp的默认就是这个页面

网上的教程大部分到这里来就结束了,然后你们就会发现总是出现403错误,浏览器找不到对应的资源之类的,我花了一天的时间才找到这个问题所在

因为我们配置指向的目录是public,创建的用户的权限也只有访问public的权限,对于上一层的权限是没有的,所以我们应该给所在的用户升级权限,至于怎么升级,计算机基础操作我就不啰嗦了。

作者:Mark 出处:https://mp.csdn.net/console/editor/html/105730455

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ZBLOG PHP程序伪静态规则集合 - Apache/Nginx/IIS/Lighttpd
虽然老蒋部落采用的是WordPress搭建的,但是帮助客户企业网站,以及平时折腾的较多的还是ZBLOG CMS居多,前者稍许用户使用多一些而且插件和主题以及文档较多,对于一个可能比较长久的网站还是比较妥当的,唯一不足的是占用资源比较大。如果我们需要占用资源轻量级CMS,个人比较推荐ZBLOG PHP或者TYPECHO,两者占用资源都比较小的。
老蒋
2021/12/27
2K0
【自学自用】CodeIgniter的学习与记录
下载https://codeigniter.org.cn/user_guide/installation/downloads.html
一朵灼灼华
2022/08/05
5400
ThinkPHP对应Apache、IIS、Nginx的伪静态规则整理
[ IIS ] 如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容
郑洪志
2023/10/21
1.6K0
在IIS中部署SPA应用,多么痛的领悟!
目前公司的Web项目是SPA应用,采用前后端分离开发,所以有时也会倒腾Vue框架。
有态度的马甲
2020/11/09
1.2K0
在IIS中部署SPA应用,多么痛的领悟!
thinkphp在IIS环境下配置伪静态,web.config配置
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules>
Sindsun
2018/06/14
3.4K0
vue 的 history 模式(去掉#)
ue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。
一朵灼灼华
2022/08/05
5320
服务器配置URL重写隐藏thinkphp5入口文件
如果没配置URL重写规则的情况下,每次访问都要加上index.php,看起来是没这么美观和方便的。 例如:http://test.ll00.cn/index.php/index/test/hello 本文主要记录Apache、Nginx和IIS配置。
jwj
2022/05/18
8150
typecho设置伪静态_Win_IIS环境如何安装
问题1、 Typecho默认的地址带有index.php这个文件,很是不喜欢,需要开启伪静态,去掉链接中的index.php。而张兴博客就是基于typecho搭建的轻量级博客,下面以张旭博客为例介绍typecho如何在ISS环境下设置伪静态。
张旭博客
2022/12/27
1.6K0
typecho设置伪静态_Win_IIS环境如何安装
隐藏index.php终结版
IIS版本 低版本的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件 内容如下: RewriteRule (.*)$ /index\.php\?s=$1 [I] 高版本的
苦咖啡
2018/05/08
1.4K0
IIS 下利用UrlRewriter做图片防盗链
上面的实例中只有用test.com和fengzili.com来访问这个网站的时候,资源才会正常显示。
全栈程序员站长
2022/09/15
4170
dedecms标签(tags)页面伪静态设置
我们在创建文章的时候经常会设置一些tags,如果发表文章时关键词没添加的话tags也会自动成为文章的关键词,tags是一个不错的功能,通过关键词链接可以快速寻找到相关内容,但是标签页面的url经常会带
ytkah
2022/03/14
5.5K0
Windows IIS 10如何配置自签名SSL并实现自动跳转
在配置好443端口的时候,服务器可能会无法再次启动,原因搜索了一下,说是443端口被占用。其实解决方法是直接重启即可。
繁华是客
2023/03/28
1.2K0
Windows IIS 10如何配置自签名SSL并实现自动跳转
iis7设置http跳转https实测可用
现在我们说说iis7设置http跳转https,因为还是有很多人在用iis服务器。首先要先安装url rewrite module,到这里去下载http://www.microsoft.com/en-
ytkah
2019/05/25
3K0
宝塔面板 IIS10 利用web.config文件强制HTTPS跳转
我的服务器是用的Windows Server IIS10,也是刚刚搬过来不久,之前HTTPS是验证通过的。
德顺
2019/11/13
2.3K0
PHP各环境下的伪静态配置,可直接用
一、Apache的伪静态配置 1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容如下: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 1、如果你的apache是fastcgi模式下,则需要修改 R
友儿
2022/09/09
2.1K0
Emlog IIS7.5伪静态规则
日期:2017-9-17 墨渊 经验教程 浏览:1046次 评论:1条 本文已被百度收录!
墨渊
2018/05/11
3.6K3
WordPress固定链接404解决方法—配置伪静态
一般的大型网站系统,都依赖伪静态。如果服务器的伪静态没有配置好,访问部分链接就会出现 404 的情况。 在 WordPress 则具体表现为后台“固定链接”选项设置失效。 下面就提供各种 web 环境下的 WordPress 伪静态规则设置教程。 Apache、Kangle伪静态 下载 Apache -Kangle WordPress 伪静态配置文件,解压后将里面的 .htaccess 上传至网站根目录,然后在 WordPress 后台>设置>固定链接>拉到最下面点击“保存更改”即可。 Nginx伪静态 打
禹都一只猫olei
2018/05/25
5.1K2
Emlog博客系统IIS 7/8伪静态
最近在论坛看到很多朋友的主机系统升级到IIS7或IIS8,所以伪静态规则不能用以前IIS6的。其实前一两年,很多国外的空间就升级到WIN2008,那时我有个网站也是折腾了半天才弄出来。 将下面的内容复制到记事本,保存为web.config放到网站根目录下。如果你的空间已经有了web.config,那么就只需要将下面<rewrite></rwrite>标签中的配置信息增加到你的web.config文件中的<system.webServer></system.webServer>配置段中即可。 以下为Em
似水的流年
2018/01/18
2.1K1
IIS 部署node
从 linux 迁移到 windows server,一言难尽. 网上有说 iis 已经支持 node 了. IIS Node
chuchur
2022/10/25
2.4K0
帝国CMS程序Apache/IIS7/Nginx环境下的伪静态规则
我们常用的中大型内容网站系统中,帝国CMS可能说是安全性和稳定性比较好的,DEDECMS程序虽然当初比较流行,但是也经常出现漏洞安全。相反帝国CMS的更新频率以及安全性还是被行内较为看好的,虽然在易用性上比DEDECMS稍微不是特别习惯,但是认真使用还是可以的。
老蒋
2021/12/27
1.4K0
相关推荐
ZBLOG PHP程序伪静态规则集合 - Apache/Nginx/IIS/Lighttpd
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验