tp5.1部署到IIS服務器404


本人小白一枚,本地用的apache環境,公司讓做了一個小項目,在本地寫好之后,一切調試好,就直接交給了主管,之后別人負責上線。

就這樣平淡的度過了兩天,今天突然和我說,除了首頁其他鏈接都是404,我想不應該啊,最初想到了是thinkphp強制路由的問題,但是檢查了一下沒什么差錯。於是乎進入網站看了一下,好嘛,iis服務器報錯404,沒什么說的,肯定是配置的問題.

於是乎就登入服務器,檢查網站目錄,發現沒有web.config。

那這個問題就解決了,在入口文件同級,添加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>
    </system.webServer>
</configuration>

在檢查首頁元素的時候,發現控制台對fontawesome報錯,這個也是因為iis沒有配置好,

在IIS全局或指定網站設置中添加一個IMME

擴展名:.woff

MIME類型:application/x-font-woff。

最后說一句,IIS  is garbage.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM