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偽靜態規則重寫Nginx
- Discuz!X3.1標籤偽靜態修改和偽靜態規則
- PbootCMS網站IIS偽靜態規則boot網站
- PbootCMS網站apache偽靜態規則boot網站Apache
- PbootCMS網站nginx偽靜態規則boot網站Nginx
- 易優cms apache伺服器偽靜態規則Apache伺服器
- 雲伺服器常用網站偽靜態規則伺服器網站
- 雲伺服器 Z-BlogPHP 偽靜態規則設定伺服器PHP
- 靜態路由規則配置路由
- 偽靜態、靜態和動態的區別
- pbootcms偽靜態設定教程含apache、naginx、IIS不同環境配置規則bootApache
- .htaccess 偽靜態
- shopnc怎麼開啟偽靜態 shopnc開啟偽靜態的方法
- pbootcms偽靜態教程boot
- thinkphp Nginx偽靜態PHPNginx
- 理解靜態區域性變數(static)在程式中的執行規則變數
- 網站偽靜態配置網站
- nginx偽靜態檔案Nginx
- PHP重定向與偽靜態PHP
- 偽靜態配置apache 和nginxApacheNginx
- ZBlogPHP怎麼生成偽靜態?PHP
- 寶塔如何新增偽靜態
- 尋找適合編寫靜態分析規則的語言
- 你知道什麼是偽靜態嗎?它有什麼作用?如何實現偽靜態呢?
- Yii2配置Nginx偽靜態的方法Nginx
- PbootCMS偽靜態怎麼設定?boot
- PbootCMS登入請求發生錯誤,檢查伺服器環境pathinfo及偽靜態規則配置boot伺服器
- Zblog Nginx 下二級目錄設定偽靜態程式碼Nginx
- python指令碼處理偽靜態注入Python指令碼
- 帝國cms偽靜態設定方法
- 程式碼靜態掃描規則——型別轉換檢查型別
- 3、python指令碼處理偽靜態注入Python指令碼
- sqlmap支援自動偽靜態批次檢測SQL
- Laravel 專案 偽靜態分頁處理Laravel
- 徹底搞懂訪問者模式的靜態、動態和偽動態分派模式
- win10系統怎麼更改防火牆預設規則Win10防火牆