聯系官方銷售客服
1835022288
028-61286886
插件名稱 | 多網站系統 V4.7 |
插件作者 | 迅睿官方團隊 |
最近更新 | 2025-04-17 15:33:37 |
增加克隆模塊配置選項 |
網站測試環境是使用Linux寶塔環境搭建的,現在是上線到客戶主機,用的Windows系統的虛擬主機。
出現了一個奇怪的BUG,網站默認打開是英文版,創建了手機版(目錄形式/m),使用多站點插件創建的中文版子站點(目錄形式/cn),然后這個中文版也有單獨手機版(目錄/cn/m)
也就是說我現在有4個網站,需要寫4個偽靜態規則,在寶塔的時候,我按照官方手冊按照多個目錄寫了個4個規則,一切正常,但是很奇怪的是,我在后臺更新了緩存和刷新了目錄鏈接后。/cn就提示欄目不存在了,其他三個網站都可以正常訪問! 我個人感覺應該是和欄目名規則沖突了。但是不知解決辦法!
請問這個怎么解決呢?
有兩種可能
1是緩存沒更新成功,去任意一個站點后臺,點網站更新,點更新第一個緩存按鈕,完畢
2是偽靜態解析規則沖突,需要合理的調整規則次序和正則表達式
回復@官方插件技術-阿峰 緩存已經更新了,兩個站點的后臺我都操作了更新后臺緩存。而且很奇怪的是,其他目錄都可以正常訪問。/m,/cn/m,唯獨/cn提示欄目不存在。
回復@官方插件技術-阿峰 但是這個問題我在Linux的寶塔環境下也復現出來了。我在寶塔里添加了四組偽靜態規則(默認站點、默認站點的手機版/m、中文版/cn、中文版手機版/cn/m)
你這肯定是偽靜態的規則沖突了,需要改config/rewrite.php文件,把規則中的cn重寫一個,或者你就直接用二級域名,en.xxx.com,cn.xxx.com,然后手機站用目錄形容,這樣不是更友好?
回復@秉燭思 可是在后臺上檢測偽靜態的時候,就直接提示/cn不支持偽靜態,可是規則都寫了啊。而且奇怪的是,檢測/cn/m就支持。
回復@ 星 空 沒必要糾結,系統是nginx規則,IIS支持本來就不好,二級域名最方便,
回復@秉燭思 嗯,我明白,你看一下我三樓回復的圖片,就是在我Linux系統寶塔里設置偽靜態規則,檢測cn就是不支持 ??
回復@ 星 空 你三樓BT的問題跟前面問題是不一樣的,提示偽靜態不支持是你偽靜態規則的問題,出現這個問題打開頁面是默認404頁面,前面提示欄目不存在是你的偽靜態解析規則的問題。