護衛(wèi)神·主機大師安裝后,默認支持的是URL重寫模式的偽靜態(tài),原本是.htaccess的偽靜態(tài)將不受支持。
可以將.htaccess偽靜態(tài)規(guī)則導入到IIS的URL重寫規(guī)則,實現完全一樣的偽靜態(tài)效果。
第一步:找到需要導入規(guī)則的網站,并進入URL重寫模塊(如下圖)
第二步:選擇“導入規(guī)則”模式
第三步:選擇要導入的.htaccess文件
第四步:點擊“導入”,再點擊“應用”,即可完成規(guī)則導入。
至此網站已經支持采用URL重寫模式的偽靜態(tài)了。
【如果導入提示錯誤怎么辦?】(如下圖):
出現這個原因是有些偽靜態(tài)規(guī)則不受IIS支持,需要先清理掉這些規(guī)則。
先選擇下方有紅色×的行,此時上方“重寫規(guī)則”那里會自動選中一行,到.htaccess文件刪除掉這一行。
直到都清理完了,再點擊“導入”按鈕即可完成轉換。
常用的thinkphp框架或MVC框架的程序,在IIS下的偽靜態(tài)規(guī)則如下:(在對應網站根目錄下新建文件web.config用記事本打開,復制以下代碼并保存)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="mvcrewrite" 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>