wdcp 去掉index.php,Nginx环境下Oneindex去除网址内的“?”
為什么要去除/?/
由于網(wǎng)站的發(fā)展,數(shù)據(jù)量會逐漸增多,更換起來下載源會非常麻煩,不可否認可以在mysql里面批量替換,但是本質(zhì)上一勞永逸的方法是
1、使用固定域名和鏈接去對應(yīng)文件源,我設(shè)置了3個源d.shikey.com
2、如果Onedrive掛了的話,直接將文件傳到另外的服務(wù)器上,域名解析過去即可。
這樣會非常有利于用戶體驗,減少下載地址無效的尷尬。
Oneindex簡介
具體是什么,可以在本站搜索,當然也可以直接百度。是個很不錯的Onedrive目錄顯示程序。
我的環(huán)境
Wdcp集成環(huán)境,沒有用寶塔,如果是寶塔的話會更加簡單。N+A模式,當然只有Nginx估計在正在工作。
修改方法
1、找到網(wǎng)站配置文件,一般為d.shikey.com.conf,nginx的配置文件
2、加入以下代碼
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
3、保存配置文件,重啟web,如果是wdcp搭建的,還需要先修改,再給文件添加可讀不可寫入的隱藏屬性。
#寶塔面板無需設(shè)置,文件地址請自行配置
chattr +i /www/xxx/xxx/d.shikey.com.conf
4、在oneindex的管理后臺內(nèi),把/?/選項關(guān)掉
5、Apache環(huán)境配置官方文檔就有,這里就不說了。
6、其他方法(本人未測試)
#在server { }內(nèi)添加:80和443都需要
location / {
try_files $uri $uri/ /index.php?/$uri;
}
#全局申明,否則圖片不能顯示
#location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
#{
# expires 30d;
#}
總結(jié)
以上是生活随笔為你收集整理的wdcp 去掉index.php,Nginx环境下Oneindex去除网址内的“?”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高斯粒子滤波matlab,粒子滤波(Pa
- 下一篇: 豪斯荷尔德变换 matlab,隐式QR法