YGBOOK在win系統下的偽靜態規則 web.config
某使用者在我司空間安裝 YGBOOK(基於ThinkPHP開發的),由於需要偽靜態支援,因此直接用IIS8.5下的 URLRewire 將自帶的.htaccess規則轉化為 web.config
但是卻發現安裝地址 無效,提示太多的重定向。
奇怪之餘,搜尋了下該程式,發現大多都推薦 linux或 Nginx 環境,此程式也不自帶IIS下的偽靜態規則。
許久之後才發現 直接轉化過來的web.config 規則由於沒有隱藏index.php ,所以導致了重定向問題的出現。
如果強制還原資料庫的方式安裝後,測試也會發現 YGBOOK 偽靜態無效,怎麼點選都只顯示首頁。
正確的web.config 偽靜態程式碼如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <defaultDocument> <files> <add value="index.php" /> </files> </defaultDocument> <rewrite> <rules> <rule name="OrgPage" 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>
文章轉載 西昆雲
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2755702/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Typecho程式偽靜態規則
- Nginx常用Rewrite偽靜態規則Nginx
- WordPress如何在win系統下實現偽靜態
- 雲伺服器常用網站偽靜態規則伺服器網站
- 雲伺服器 Z-BlogPHP 偽靜態規則設定伺服器PHP
- 偽靜態、靜態和動態的區別
- wordpress偽靜態的原理
- ASP.NET偽靜態及靜態ASP.NET
- Nginx偽靜態教程Nginx
- Yii框架在Nginx下的rewrite配置(偽靜態配置)框架Nginx
- Oracle動態、靜態引數引數修改規則Oracle
- 網站偽靜態和純靜態區別網站
- 理解靜態區域性變數(static)在程式中的執行規則變數
- nginx偽靜態檔案Nginx
- .NET偽靜態使用以及和純靜態的區別
- PHP重定向與偽靜態PHP
- 偽靜態配置apache 和nginxApacheNginx
- 網站提速-偽靜態(3)網站
- urlrewrite偽靜態匹配問題
- Apache偽靜態html(URLRewrite)設定法ApacheHTML
- Yii2配置Nginx偽靜態的方法Nginx
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-偽列SQL
- 網站二級目錄或者子目錄安裝WordPress偽靜態規則設定方法,伺服器為nginx網站伺服器Nginx
- jive在win系統下的中文問題?
- Zblog Nginx 下二級目錄設定偽靜態程式碼Nginx
- 程式碼靜態掃描規則——型別轉換檢查型別
- Win10系統如何設定靜態ip【圖文教程】Win10
- python指令碼處理偽靜態注入Python指令碼
- sqlmap支援自動偽靜態批次檢測SQL
- Laravel 專案 偽靜態分頁處理Laravel
- 徹底搞懂訪問者模式的靜態、動態和偽動態分派模式
- win10系統怎麼更改防火牆預設規則Win10防火牆
- 更改系統資料庫的排序規則資料庫排序
- TypeScript型別系統基本規則TypeScript型別
- mac系統下建立的word文件可以在win10系統下開啟嗎MacWin10
- 帝國CMS 7.5 tags偽靜態設定教程
- .NET探索模型路由約定實現偽靜態模型路由
- 網站建設有必要做偽靜態嗎?網站