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

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

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

.htaccess文件目錄規則
通常咱們將.htaccess文件放置在網站的根目錄,控制所在目錄及全部子目錄,而若是放置在子目錄中,會受上級目錄中.htaccess文件影響,是不起任何做用的。服務器

第一步查找   .htaccess文件網絡

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

點擊右側導入規則網站

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

重寫規則成功 點擊右側應用操作系統

*注若是導入規則出現RewriteBase錯誤blog

打開網站文件 找到.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; }
相關文章
相關標籤/搜索