一、寶塔環(huán)境Nginx下Eyoucms去掉index.php方法。
先在網(wǎng)站后臺SEO設(shè)置設(shè)置為偽靜態(tài),然后在寶塔控制面板的網(wǎng)站對應(yīng)的設(shè)置里,選擇偽靜態(tài),點擊下拉,選擇thinkphp,保存。然后后臺清下緩存即可去除index.php小尾巴。
二、IIS服務(wù)器去掉index.php
查看服務(wù)器的網(wǎng)站根目錄下是否有 web.config 文件,將下面代碼添加<system.webServer>與</system.webServer>之間。如果沒有web.config文件,就將全部代碼保存為web.config文件,上傳到網(wǎng)站根目錄下,記得去后臺清除緩存,再從網(wǎng)站首頁訪問。
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服務(wù)器
易優(yōu)CMS在apache服務(wù)器環(huán)境下是默認(rèn)自動隱藏index.php的。如果發(fā)現(xiàn)沒隱藏,可以檢查根目錄.htaccess是否含有以下紅色代碼段:
<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine on
#http跳轉(zhuǎn)到https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{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]
或者修改為:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
如果還是不行,繼續(xù)查看apache是否開啟了URL重寫模塊 rewrite_module , 然后重啟服務(wù)就行了。
四、LAMP集成環(huán)境怎么去除url中的index.php
如圖所示:只要點擊勾選apache的rewrite_module模塊就OK,如果沒自動重啟,那就還得重啟服務(wù)器哦!