IIS環(huán)境下PHP rewrite重寫設(shè)置(支持中文參數(shù))
在網(wǎng)站根目錄下加入:
Web.Config:
<?xml version="1.0" encoding=”UTF-8″?> <configuration> <system.webServer> <rewrite> <rules> <rule name="cnUrl" stopProcessing="true"> <match url="!^(index\.php|images|assets|robots\.txt)" /> <action type="Rewrite" url="cnurl.php" /> </rule> <rule name="Default" patternSyntax="Wildcard"> <match url="*" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
cnurl.php:
<?php if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { // IIS Mod-Rewrite $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL']; } else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { // IIS Isapi_Rewrite $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; } else { // Use ORIG_PATH_INFO if there is no PATH_INFO (!isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO'])) && ($_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO']); // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice) if (isset($_SERVER['PATH_INFO'])) { ($_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME']) ? ($_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']) : ($_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']); } // Append the query string if it exists and isn't null (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) && ($_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']); } require("index.php");
支持IIS環(huán)境下跑各種開源PHP項目,如:Wordpress、Emlog、Typecho等。
相關(guān)文章
預(yù)防黑客侵入你正在使用的Win系統(tǒng)(隱藏帳號)
當(dāng)黑客入侵一臺主機后,會想方設(shè)法保護自己的“勞動成果”,因此會在肉雞上留下種種后門來長時間得控制肉雞,其中使用最多的就是賬戶隱藏技術(shù)。2009-09-09Windows下SVN服務(wù)器搭建方法整理(apache)
本文向大家介紹一下Windows下SVN服務(wù)器如何搭建,主要包括軟件下載,服務(wù)器和客戶端安裝,配置用戶和權(quán)限,運行獨立服務(wù)器和初始化導(dǎo)入等內(nèi)容2011-11-11windows服務(wù)器之WSB(windows server backup)的備份和還原圖文方法
WSB(全稱:windows server backup)是windows server提供的備份和還原工具,主要還免費,這里簡單為大家分享一下使用方法2023-06-06windows?server?2012?r2?服務(wù)器部署tp6?項目
這篇文章主要介紹了windows?server?2012?r2?服務(wù)器部署tp6?項目,需要的朋友可以參考下2022-03-03IIS中User-mode caching引起的Cache-Control不為public問題的解決方法
在IIS的Output caching中如果啟用了User-mode caching將引起Cache-Control為no-cache,從而造成頁面不能被瀏覽器或代理服務(wù)器緩存,下面看解決方法2013-11-11WebsitePanel Standalone Server安裝配置方法
這篇文章主要為大家介紹下WebsitePanel安裝后的配置方法,結(jié)合了上一篇文章,需要的朋友可以參考下2013-12-12阿里云云服務(wù)器Windows 2008下IIS添加網(wǎng)站綁定域名圖文教程
這篇文章主要介紹了阿里云云服務(wù)器Windows 2008下IIS添加網(wǎng)站綁定域名圖文教程,需要的朋友可以參考下2014-09-09解決Windows 2003“在系統(tǒng)啟動時至少有一個服務(wù)或驅(qū)動程序產(chǎn)生錯誤”
每次裝Windows 2003用幾遍系統(tǒng)啟動時就會彈出“在系統(tǒng)啟動時至少有一個服務(wù)或驅(qū)動程序產(chǎn)生錯誤“的錯誤對話框。2010-04-04