一(yi)、寶塔環境Nginx下Eyoucms去掉index.php方(fang)法。
先(xian)在(zai)網(wang)站后(hou)臺(tai)SEO設置(zhi)設置(zhi)為偽靜態,然后(hou)在(zai)寶(bao)塔控制面(mian)板的(de)網(wang)站對應的(de)設置(zhi)里,選擇(ze)偽靜態,點擊(ji)下拉,選擇(ze)thinkphp,保存。然后(hou)后(hou)臺(tai)清(qing)下緩存即可去除index.php小尾巴。

二、IIS服務器(qi)去掉index.php
查看服務(wu)器的(de)網站(zhan)根目錄下(xia)是否(fou)有(you) web.config 文件,將下(xia)面代碼添加<system.webServer>與</system.webServer>之間。如果沒有(you)web.config文件,就將全部代碼保存為web.config文件,上傳到網站(zhan)根目錄下(xia),記得去后臺清除緩存,再從網站(zhan)首頁訪問。
| 123456789101112131415161718 | <?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> |
三、apache服務器
易優CMS在apache服務器環境(jing)下(xia)是默(mo)認(ren)自動(dong)隱(yin)藏index.php的。如果(guo)發現沒隱(yin)藏,可以(yi)(yi)檢查(cha)根目錄.htaccess是否含有以(yi)(yi)下(xia)紅色代碼段:
<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine on
#http跳轉到https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ //%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>
如果還是沒有隱藏,可以嘗試把紅色第四行的代碼改為加上個問號試試: RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
或者(zhe)修(xiu)改為(wei):RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
如(ru)果還是(shi)不行,繼續查看apache是(shi)否開啟(qi)了(le)URL重寫模塊 rewrite_module , 然后重啟(qi)服務(wu)就行了(le)。
四、LAMP集成環境怎么去除url中的index.php
如圖(tu)所示:只(zhi)要點擊勾選apache的rewrite_module模塊(kuai)就(jiu)OK,如果(guo)沒自(zi)動重啟,那就(jiu)還得(de)重啟服務(wu)器哦(e)!
