發布時間:2024-04-25 文章來源:深度系統下載 瀏覽:
前幾天心血來潮想著把小程序的輪播更換幾張圖片,然后就在后臺操作了,然后打開小程序發現網絡異常,各種打不開啊,不知道是什么原因,我當初以為是我本地網絡環境問題,然后重新修改DNS或者網卡mac地址都無效,肯定不是本地的問題,那會不會是騰訊的問題(當然不可能是騰訊問題啊),然后瀏覽別的小程序,發現并沒有任何問題。。。陷入僵局! 今天上班偶然間看見小程序,又開始折騰了,真的是無從下手啊,沒辦法請求外援,嗯,小程序插件的開發者大神@橙色陽光,是的,按照大神的指引,最后修改了“rule”修改成“1”然后真機測試,OK,現在知道問題所在了,就是偽靜態引起了(正常是rule為了0,開啟偽靜態),然后靈光一閃,我前幾天添加了一個偽靜態規則,然后登錄服務器刪除規則,又將rule修改為0,一切正常了。 原因是:因為Apache系統會在目錄結尾直接添加“/”反斜杠而Nginx沒有這個功能,需要自行添加規則(如下):(正常情況下此規則是正確的,沒有任何問題) ![]() if (!-f $request_filename){ rewrite ^/([^\.]+[^/])$ http://$host/$1$2/ permanent; }
最終實現了在網站域名后自動增加“/”反斜杠的功能,之前寫過文章:《Nginx給目錄添加反斜杠的偽靜態規則方法》,針對不同系統添加不同的規則,感興趣的可以看看。話說當初已經很謹慎了,在測試服務器適用了好久沒有問題(沒有小程序),所以才正式用在博客官網,結果,,,百密一疏了,繼續百度,因為不想關閉做個功能,用戶體驗很好,畢竟在輸入網址的時候不加“/”反斜杠會出現404錯誤頁面,修改之后的規則如下: ![]() if (-d $request_filename) { rewrite ^/(.*)([^/])$ https://$http_host/$1$2/ permanent; }
然后測試網站一切正常,測試小程序,正常,OK問題解決, |
上一篇:華為手機投屏在啥地方里開
下一篇:安卓手機如何連接airpods