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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- thinkphp 偽靜態規則PHP
- Typecho程式偽靜態規則
- Nginx常用Rewrite偽靜態規則Nginx
- WordPress如何在win系統下實現偽靜態
- PbootCMS網站IIS偽靜態規則boot網站
- PbootCMS網站apache偽靜態規則boot網站Apache
- PbootCMS網站nginx偽靜態規則boot網站Nginx
- 雲伺服器常用網站偽靜態規則伺服器網站
- 易優cms apache伺服器偽靜態規則Apache伺服器
- 靜態路由規則配置路由
- 雲伺服器 Z-BlogPHP 偽靜態規則設定伺服器PHP
- 偽靜態、靜態和動態的區別
- pbootcms偽靜態設定教程含apache、naginx、IIS不同環境配置規則bootApache
- wordpress偽靜態的原理
- ASP.NET偽靜態及靜態ASP.NET
- Nginx偽靜態教程Nginx
- pbootcms偽靜態教程boot
- thinkphp Nginx偽靜態PHPNginx
- Yii框架在Nginx下的rewrite配置(偽靜態配置)框架Nginx
- Oracle動態、靜態引數引數修改規則Oracle
- 網站偽靜態和純靜態區別網站
- 理解靜態區域性變數(static)在程式中的執行規則變數
- nginx偽靜態檔案Nginx
- 網站偽靜態配置網站
- .NET偽靜態使用以及和純靜態的區別
- PHP重定向與偽靜態PHP
- 偽靜態配置apache 和nginxApacheNginx
- 網站提速-偽靜態(3)網站
- urlrewrite偽靜態匹配問題
- 尋找適合編寫靜態分析規則的語言
- Apache偽靜態html(URLRewrite)設定法ApacheHTML
- PbootCMS偽靜態怎麼設定?boot
- 寶塔如何新增偽靜態
- ZBlogPHP怎麼生成偽靜態?PHP
- Yii2配置Nginx偽靜態的方法Nginx
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-偽列SQL
- PbootCMS登入請求發生錯誤,檢查伺服器環境pathinfo及偽靜態規則配置boot伺服器
- jive在win系統下的中文問題?