投稿 评论 顶部

IIS 部署Thinkphp5项目 开启伪静态 url重写

佚名 网络安全

1、开启伪静态:指向public下的 “.htaccess” 文件;

2、url重写,在public下,你会发现会多出一个名为:web.config 的文件,将下面的代码粘贴上去即可!

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
? ? <system.webServer>
?<rewrite>
? <rules>
? <rule name="OrgPage" stopProcessing="true">
? <match url="^(.*)$" />
? <conditions logicalGrouping="MatchAll">
? <add input="{HTTP_HOST}" pattern="^(.*)$" />
? <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
? <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
? </conditions>
? <action type="Rewrite" url="index.php/{R:1}" />
? </rule>
? </rules>
?</rewrite>
? ? ? ? <directoryBrowse enabled="false" />
? ? ? ? ? ? ? ? <security>
? ? ? ? ? <requestFiltering allowDoubleEscaping="True" />
? ? ? ? </security>
? ? ? ? <defaultDocument>
? ? ? ? ? ? <files>
? ? ? ? ? ? ? ? <clear />
? ? ? ? ? ? ? ? <add value="index.php" />
? ? ? ? ? ? ? ? <add value="Default.htm" />
? ? ? ? ? ? ? ? <add value="Default.asp" />
? ? ? ? ? ? ? ? <add value="index.htm" />
? ? ? ? ? ? ? ? <add value="index.html" />
? ? ? ? ? ? ? ? <add value="iisstart.htm" />
? ? ? ? ? ? </files>
? ? ? ? </defaultDocument>
? ? </system.webServer>
? ? ?
</configuration>