亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果不存在默認文檔,則重寫 IIS web.config

如果不存在默認文檔,則重寫 IIS web.config

PHP
狐的傳說 2023-07-08 21:01:05
我有一個IIS,如果沒有定義的頁面(即),web.config它可以部分地重寫對另一個本地文件夾的請求。wwwrootindex.php因此,像這樣的 url:www.blah.net/something/index.php會正確顯示頁面。但是,www.blah.net/something/重寫到另一個 URL 并忽略index.php該目錄中的 。<configuration><system.webServer><defaultDocument enabled="true" /><rewrite>            <rules>                <rule name="RewriteAll" stopProcessing="true">                    <match url="(.*)" />                    <conditions logicalGrouping="MatchAll">                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />                    </conditions>                    <action type="Rewrite" url="_h5ai/public/index.php" appendQueryString="true" />                </rule>            </rules></rewrite>        <caching enabled="false" enableKernelCache="true" /></system.webServer></configuration>
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

相當簡單,只需添加一個條件來檢查文件是否存在。


<conditions>

<add input="{Document_Root}/{REQUEST_URI}/index.php" matchType="IsFile" negate="true" />

</conditions>

另外,請在清除本地瀏覽器緩存后或在瀏覽器的隱身窗口中驗證結果。

如果問題仍然存在,請隨時告訴我。


查看完整回答
反對 回復 2023-07-08
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

我認為你需要告訴 IIS 你的默認文檔是什么。更換線路


<defaultDocument enabled="true" />


<defaultDocument>

  <files>

    <clear />

    <add value="index.php" />

    <add value="index.htm" />

    <add value="default.php" />

    <add value="default.htm" />        

  </files>

</defaultDocument>

IIS 將按照列出的順序檢查默認文檔部分中列出的所有文件名,您可以擁有任意數量的文件名。該<clear />行告訴 IIS 忽略標準服務器設置。(如果您沒有指定任何默認文件,我認為它會查找“Default.htm”、“Default.aspx”和“Default.asp”。)


查看完整回答
反對 回復 2023-07-08
  • 2 回答
  • 0 關注
  • 197 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號