[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

今天看到了一個(gè)不錯(cuò)的CMS,那就是EyouCms,但是在調(diào)試的時(shí)候,中間多出了index.php,具體看圖,那如何除去呢?下面也給出方法;

針對不同服務(wù)器、虛擬空間,運(yùn)行PHP的環(huán)境也有所不同,目前主要分為:Nginx、apache、IIS以及其他服務(wù)器。下面分享如何去掉URL上的index.php字符,記得在管理后臺清除緩存,對于一些ECS服務(wù)器可能要重啟nginx等服務(wù)!

【IIS服務(wù)器】
查看服務(wù)器的網(wǎng)站根目錄下是否有 web.config 文件,將紅色代碼添加<system.webServer>與</system.webServer>之間。如果沒有web.config文件,就將全部代碼保存為web.config文件,上傳到網(wǎng)站根目錄下,記得去后臺清除緩存,再從網(wǎng)站首頁訪問哦!

<?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>

【Nginx服務(wù)器】
在原有的nginx重寫文件里新增以下代碼片段:

location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}

如果是安裝在二級目錄下,請復(fù)制以下代碼:
location /二級目錄名/

{
if (!-e $request_filename) {
rewrite ^/二級目錄名/(.*)$ /二級目錄名/index.php?s=/$1 last;
break;
}
}

如果類似阿里云空間,一個(gè)虛擬主機(jī)的根目錄與二級目錄都安裝了易優(yōu),那么設(shè)置如下:

location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}

location /二級目錄名/

{
if (!-e $request_filename) {
rewrite ^/二級目錄名/(.*)$ /二級目錄名/index.php?s=/$1 last;
break;
}
}

【apache服務(wù)器】
易優(yōu)CMS在apache服務(wù)器環(huán)境默認(rèn)自動隱藏index.php入口。
如果發(fā)現(xiàn)沒隱藏,可以檢查根目錄.htaccess是否含有以下紅色代碼段:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

#http跳轉(zhuǎn)到https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>

如果還是沒有隱藏,可以嘗試把紅色第四行的代碼改為加上個(gè)問號試試: RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
或者修改為:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

如果還是不行,繼續(xù)查看apache是否開啟了URL重寫模塊 rewrite_module , 然后重啟服務(wù)就行了。

來源于: https://dwz.cn/wJ5Nsj1D

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » EyouCms去除URL中的index.php

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情