能夠修改代碼也算是能人!不過這樣修改今后也要每次這樣修改嗎? 答案肯定為否!
(首先你只是修改了PHP輸出端相當于強制為1所以你后臺的輸入端PHP執(zhí)行依舊還是一樣,所以還會現實開關部分。你的邏輯其實我能看的明白,但是規(guī)則和每個人的環(huán)境及需求不同,設置這個開關本身也有他的意義。所以還是從規(guī)則入手。)
不知道你的環(huán)境是搭建的是nginx 還是apache 安裝每種規(guī)則選擇不同的正確靜態(tài)規(guī)則應該不是難事啦!
比如你是nginx
規(guī)則一般就是:
location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
網站里面
如果是apache
基本是:
【apache服務器】
易優(yōu)cms在apache服務器環(huán)境默認自動隱藏index.php入口。
如果發(fā)現沒隱藏,可以檢查根目錄.htaccess是否含有以下紅色代碼段:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
#http跳轉到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>
如果還是沒有隱藏,可以嘗試把紅色第四行的代碼改為加上個問號試試:
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]或者修改為:
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]如果還是不行,繼續(xù)查看apache是否開啟了URL重寫模塊 rewrite_module , 然后重啟服務就行了。

PS:
http://www.xiuhaier.com/doc/operation/houtaishiyong/7874.html