10秒后自動關閉
.htaccess偽靜態(tài)規(guī)則轉換為IIS的URL重寫規(guī)則方法


護衛(wèi)神·主機大師安裝后,默認支持的是URL重寫模式的偽靜態(tài),原本是.htaccess的偽靜態(tài)將不受支持。

可以將.htaccess偽靜態(tài)規(guī)則導入到IIS的URL重寫規(guī)則,實現完全一樣的偽靜態(tài)效果。


第一步:找到需要導入規(guī)則的網站,并進入URL重寫模塊(如下圖)

未命名-1.jpg


第二步:選擇“導入規(guī)則”模式

未命名-2.jpg


第三步:選擇要導入的.htaccess文件

未命名-3.jpg


第四步:點擊“導入”,再點擊“應用”,即可完成規(guī)則導入。

未命名-4.jpg


至此網站已經支持采用URL重寫模式的偽靜態(tài)了。


【如果導入提示錯誤怎么辦?】(如下圖):

未命名-7.jpg


出現這個原因是有些偽靜態(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>


用戶留言