linux下的php網站放到Windows服務器IIS下.htaccess文件偽靜態規則轉換


此辦法只適合於linux下的php網站放到Windows服務器IIS下 ,  網站除了主頁面正常以外  子頁面全部出現404錯誤    這里子頁面出現404 錯誤是說明偽靜態沒有開啟   

什么是.htacdess:          .htaccess叫分布式配置文件,它提供了針對目錄改變配置的方法——在一個特定的文檔目錄中放置一個包含一個或多個指令的文件, 以作用於此目錄及其所有子目錄。並且子目錄中的指令會覆蓋更高級目錄或者主服務器配置文件中的指令。一般來說,如果你的虛擬主機使用的是Unix或Linux系統,或者任何版本的Apache網絡服務器,從理論上講都是支持.htaccess的。.htaccess是在Apache HTTP Server這款服務器架設軟件下的一個對於系統目錄進行各種權限規則設置的一個文件,存在於Linux操作系統中。比較常見的是定義默認首頁名稱,404頁面,301轉向,等等,還有更多的功能比如偽靜態,限制圖片外鏈,限制下載,密碼保護,去除頁面廣告等等,還有非常多的功能就不一一列舉。
  其實這些功能大多可以在cPanel控制面板來進行設置的(相當於是.htaccess的圖形化界面)。但對於高手來講,cPanel對於htaccess提供的功能還是太少了點,手工編輯才是王道。相對於國內的虛擬主機,絕大多數是沒有這個功能的  

.htaccess文件目錄規則
一般我們將.htaccess文件放置在網站的根目錄,控制所在目錄及所有子目錄,而如果放置在子目錄中,會受上級目錄中.htaccess文件影響,是不起任何作用的。

第一步查找   .htaccess文件

第二步打開服務器上IIS 選中你要修改的網站  點擊URL 路徑重寫

點擊右側導入規則

選擇網站所在的文件夾 找到.htaccess文件  點擊導入

重寫規則成功 點擊右側應用

*注如果導入規則出現RewriteBase錯誤

打開網站文件 找到.htaccess    把RewriteBase /  前面加上#(這個代表注釋掉此條規則)或者直接刪除  

 

 /* 博客簽名 */
#MySignature {
background:
url(" http://images.cnblogs.com/cnblogs_com/ooip/725410/o_bo.png 

 

")
no-repeat 20px 40%;
margin-top: 20px;
padding: 10px 10px 10px 120px;
box-shadow: 0px 0px 15px #aaa;
border-radius: 25px;
border: 1px dotted #FFD596;
}
#MySignature a {
color: #FB9400;
}


免責聲明!

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



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