IIS环境和平时Apache、Nginx是一样的。都属于系统运行环境的必要web服务器。
好多人不会用IIS,知道的人也不是很多。这个是windows系统自带的服务器,以前的老程序里面会经常用得到一个。
程序在Thinkphp的运行目录里面,这个一般都是Public目录里面新建一个文件。
文件名:web..config
填充内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="已导入的规则 1" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
或者在IIS就可以了。这个一般需要IIS的版本比较高的情况下。
方法二:打开IIS,如下图。默认情况下是没有图片中的第二的。所以要打开一那里,跳出的浏览器,点击蓝色呃的下载按钮。然后安装完成。在重启IIS。重新打开之后,就能看到图2的“Web平台安装程序”。打开它。
在“web平台安装程序”

在右边的搜索框里面输入URL,出来之后,选择“URL重写工具2.0”,直接安装就可以了。
然后在首页里面就会多出来一个“URL重写”。

然后就可以点击你web程序里面对于的项目。选择“URL重写”,添加对于的规则就可以了。
文章引用ThinkPhp的官方文档,地址请点击下方URL访问 · ThinkPHP6.0完全开发手册 · 看云ThinkPHP`6.0`基于精简核心和统一用法两大原则在`5.1`的基础上对底层架构做了进一步的优化改进,并更加规范化。
https://www.kancloud.cn/manual/thinkphp6_0/1037488
本文介绍了如何在IIS环境下为ThinkPHP6.0配置伪静态。首先,讲解了IIS环境与Apache、Nginx的相似性,然后详细阐述了两种配置方法:通过创建web.config文件或者使用IIS的URL重写工具2.0。通过这些步骤,开发者可以成功在IIS上实现ThinkPHP项目的伪静态设置。
2331

被折叠的 条评论
为什么被折叠?



