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


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

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


第一步:找到需要導(dǎo)入規(guī)則的網(wǎng)站,并進(jìn)入URL重寫模塊(如下圖)

未命名-1.jpg


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

未命名-2.jpg


第三步:選擇要導(dǎo)入的.htaccess文件

未命名-3.jpg


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

未命名-4.jpg


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


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

未命名-7.jpg


出現(xiàn)這個原因是有些偽靜態(tài)規(guī)則不受IIS支持,需要先清理掉這些規(guī)則。

先選擇下方有紅色×的行,此時上方“重寫規(guī)則”那里會自動選中一行,到.htaccess文件刪除掉這一行。

直到都清理完了,再點擊“導(dǎo)入”按鈕即可完成轉(zhuǎn)換。


常用的thinkphp框架或MVC框架的程序,在IIS下的偽靜態(tài)規(guī)則如下:(在對應(yīng)網(wǎng)站根目錄下新建文件web.config用記事本打開,復(fù)制以下代碼并保存)

<?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>


用戶留言