根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 pathinfo的四種訪問方式 0: 普通模式. m代表模塊,a代表方法 1: 稱為pathinfo模式,下面有兩種模式. 默認訪問模式為 2: 重寫重寫(偽靜態). 您可以自己編寫相關的重寫規則,也可以使用系統為我們提供的重寫規則. apache手冊中有關于URL重寫規則的部分,您可以看一下. 3: 稱為兼容模式. 它的路徑訪問權限 當服務器上不支持pathinfo模式,但是所有pathinfo模式都在以前的路徑訪問模式下使用時,它將提示該路徑模式不正確. 此時,為了解決此問題,可以使用標記為3的兼容模式來處理它. 這些都支持GETthinkphp pathinfo 路徑修改,因此兼容模式可以解決它. 設置訪問模式,該模式應在conf.php文件中: “ URL_MODEL” => 0; 何時 設置為2,因為啟用了URL重寫,所以無論是重寫還是重寫,都可以通過原始路徑進行訪問. 如果要打開重寫模式,請執行以下操作: 1.確保服務器已打開Apache重寫模塊. 從apache下的httpd.conf文件中的LoadModulerewrite ..行中刪除#,然后重新啟動服務器. 2.在與主條目文件和項目條目文件相同的目錄下創建一個新的.htaccess文件. 用vi打開記事本并將其另存為.htaccess文件. 或者,您可以直接打開記事本,然后在另存為文件的文件名中使用引號將“ .htaccess”寫入. 構建完成后,您可以直接將重寫部分粘貼到手冊中,然后可以啟用重寫,即可以直接使用它,而無需編寫index.php或admin.php入口文件. 如果使用2重寫模式,則會增加服務器的性能消耗. ------- conf.php中的設置 'PATHINFO_URL_MODEL'=> 1普通模式加上m和a,即使您更改m和a的位置,也不會影響結果a / index / m / user 正常模式必須在/ a / module / a /動作之前,并且可以更改順序. 如果要使用GET傳遞值,則在此PATHINFO模式下,必須添加一個斜杠,然后添加一個值,例如: Http: ../ index.php / m / user / a / index / username / zhangsan 2,智能模式,值為2 pathinfo默認為智能模式,/ index.php / user / index表示用戶模塊下的索引方法 以這種方式獲取值: / username / Zhang San 其值傳遞方法與普通模式相同. ----------- “ URL_PATHINFO_DERP” ='-'; 此設置是將分隔符更改為水平線(-),默認值為/ ------ 更改定界符 'APP_DEBUG'=>'true'打開調試模式. 一旦打開,它將模擬Linux操作系統以幫助我們識別大小寫. 并且打開后方法名稱的大小寫與模板文件的大小寫有關. 但是模擬的文件夾名稱不區分大小寫. --- 默認情況下,每個方法下的$ this-> display()顯示與該方法同名的模板. 如果您不想使用此方法名稱顯示模板,但想要顯示另一個文件(相同級別)的內容,請編寫$ this-> display('anthor');. 直接,您將使用anthor.html,并且無需在括號中寫后綴 跨模塊顯示(以下示例中的$ this->顯示全部在Index模塊下的index方法中) $ this-> display('module name: template name');例如$ this-> display('user: index');將在用戶模塊下顯示索引文件 跨主題,也稱為跨皮膚 默認情況下創建皮膚thinkphp pathinfo 路徑修改,在皮膚下創建用戶文件夾,然后在其下創建new.html $ this-> display('skin @ user: new');在這種情況下,頁面將以紅色背景顯示 (“皮膚目錄名稱@哪個目錄名稱: 模板名稱”); --- 全路徑輸出: 在主條目文件下,創建一個Public目錄,在其下創建一個ss.html,并在其下添加背景色 $ this-> display('./ Public / ss.html');再次打開此頁面是綠色背景 注意: 加載文件的位置全部位于主條目文件中. 這與index.php文件的位置有關. ---- 還有一個絕對路徑,可以根據您的磁盤寫入(“ E: /AppServ/www/project/Public/ss.html”);效果是一樣的 --- $ this-> display('specified location','encoding','mimie type of file');例如,如果需要輸出xml文件,則可以將其寫為$ this-> display('index','utf-8','text / xml');
|
溫馨提示:喜歡本站的話,請收藏一下本站!