針對(duì)不同服務(wù)器、虛擬空間,運(yùn)行PHP的環(huán)境也有所不同,目前主要分為:Nginx、apache、IIS以及其他服務(wù)器。下面分享如何去掉URL上的index.php字符,記得在管理后臺(tái)清除緩存,對(duì)于一些ECS服務(wù)器可能要重啟nginx等服務(wù)!
【IIS服務(wù)器】查看服務(wù)器的網(wǎng)站根目錄下是否有 web.config 文件,將紅色代碼添加<system.webServer>與</system.webServer>之間。如果沒(méi)有web.config文件,就將全部代碼保存為web.config文件,上傳到網(wǎng)站根目錄下,記得去后臺(tái)清除緩存,再?gòu)木W(wǎng)站首頁(yè)訪問(wèn)哦!
<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><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>