WordPress 彙整 – TK Lab https://tklab.club/category/wordpress/ 雜記、研究日誌、旅遊日記 Tue, 21 Sep 2021 06:44:33 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.8.2 171198695 WordPress 5.8 修復部分佈景主題 無法自訂外觀 https://tklab.club/wordpress-5-8-%e4%bf%ae%e5%be%a9%e9%83%a8%e5%88%86%e4%bd%88%e6%99%af%e4%b8%bb%e9%a1%8c-%e7%84%a1%e6%b3%95%e8%87%aa%e8%a8%82%e5%a4%96%e8%a7%80/ https://tklab.club/wordpress-5-8-%e4%bf%ae%e5%be%a9%e9%83%a8%e5%88%86%e4%bd%88%e6%99%af%e4%b8%bb%e9%a1%8c-%e7%84%a1%e6%b3%95%e8%87%aa%e8%a8%82%e5%a4%96%e8%a7%80/#respond Sun, 19 Sep 2021 16:25:35 +0000 https://tklab.club/?p=4486 許多人更新5.8後可能會遇到跟TK一樣的問題:不管怎麼按自訂裡的項目,都不會有回應 起初我還以為是外掛的問題, …

這篇文章 WordPress 5.8 修復部分佈景主題 無法自訂外觀 最早出現於 TK Lab

]]>
許多人更新5.8後可能會遇到跟TK一樣的問題:不管怎麼按自訂裡的項目,都不會有回應

起初我還以為是外掛的問題,全部關掉以後還是沒用

爬文找了很久還是找不到,最後就自己找問題囉!

這篇文章 WordPress 5.8 修復部分佈景主題 無法自訂外觀 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-5-8-%e4%bf%ae%e5%be%a9%e9%83%a8%e5%88%86%e4%bd%88%e6%99%af%e4%b8%bb%e9%a1%8c-%e7%84%a1%e6%b3%95%e8%87%aa%e8%a8%82%e5%a4%96%e8%a7%80/feed/ 0 4486
WordPress 修復SQL 無法新增使用者/無法登入 教學 https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/#respond Sun, 17 May 2020 10:15:05 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=3185 大概在去前3月左右,TK管理的兩個網站都發生了無法新增使用者和無法用管理員登入的錯誤,原先還可以透過其他使用者 …

這篇文章 WordPress 修復SQL 無法新增使用者/無法登入 教學 最早出現於 TK Lab

]]>
大概在去前3月左右,TK管理的兩個網站都發生了無法新增使用者和無法用管理員登入的錯誤,原先還可以透過其他使用者登入寫文,但到了五月這情況越來越嚴重

由於之前從未動過SQL的相關設定,推測是安裝了某個Plugin導致該錯誤的發生,但TK的功力還沒辦法查到具體問題發生的原因,就只好先動手修正他了

相信網上一定有人跟我發生一樣的錯誤,發這篇來拯救他們哈哈

注意:以下所有wp_開頭的資料表名前綴因WordPress 個人設定而異

首先看到wp_user裏頭找到欄位名稱為ID的資料,按修改
裡頭的A_I沒勾的狀態是錯的,至於A_I是自動編號(auto_increment),詳細可以看以下資料:
打勾以後user的建立就不會出錯了,ID會自動增量不會亂掉
完成以後額外資訊會註明『AUTO_INCREMENT』

到這步還沒結束,還得確認wp_usermeta裡的umeta_id有沒有自動編號(auto_increment)

一樣找到wp_usermeta的資料表
找到umeta_id按修改
A_I確定有打勾
這樣一來就沒問題囉!

再次返回Wordpress登入頁應該就能順利登入了,不過我想這也只是無法登入的錯誤狀況之一而已,希望可以幫到大家囉!

這篇文章 WordPress 修復SQL 無法新增使用者/無法登入 教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e7%84%a1%e6%b3%95%e6%96%b0%e5%a2%9e%e4%bd%bf%e7%94%a8%e8%80%85-%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/feed/ 0 3185
WordPress 修復SQL 外掛崩潰導致無法登入 教學 https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/#respond Fri, 01 May 2020 10:15:22 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=3201 如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面 主要問題點是WP Cerber …

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
如果有在專注TK Lab的讀者一定會發現最近TK Lab掛掉了,出現了以上頁面

主要問題點是WP Cerber這個安全性、垃圾留言防護與惡意軟體掃描插件crash了

最快的方法就是關閉或刪除WP Cerber這個Plugin,不過尷尬的是整個後台都進不去啊…

TK的心裡很幹,因為後端的DSM才又發生上次遇到的硬碟錯誤問題而已(剛好壞網站備份那顆硬碟)所以沒辦法對WP進行Hyper Backup的還原…

而且這樣的錯誤很危險,因為錯誤訊息已經暴露出該網站的原始位置,也就是如果是有心駭客可以透過原始位置去植入惡意程式

所以這樣的情況下TK不得不加速處理問題,網路上其實也滿多方法可以在不進入後台的方式關閉/刪除Plugin,不過寫的都不完整,TK就自己在寫一篇回饋鄉民了

進到網站後端的資料庫,本篇用phpMyAdmin做示範,先找到wp_options這個資料表(表名前綴因WordPress 個人設定而異)

透過過濾快速的找到active_plugins這筆資料,並按編輯

將option_value全部複製出來
複製出來後不好閱讀,所以加以做整理變以下
找到WP Cerber這行刪除
刪除後記得最開頭得a:23要剪一,變成a:22。
並且每行開頭的i:1~21要排續好
再將分行全部刪除並貼回SQL執行

網路上的教學說這樣就行了,不過TK嘗試以後發現可以進入後台但是所有的Plugin還是被關閉了…

我想應該是他有某種規則的排序必須系統產生的,爾或者是TK的資料表太過於錯綜複雜,所以發生錯誤

網路上也有人寫出專門用於編輯active_plugins的程式,不過載點已掛實在可惜
WordPress deactivate a plugin via database?

這個真的強大的神器啊…好可惜
最後TK只能依照著剛剛匯出的Plugin表來一一啟動Plugin了

如果有哪位熱心的網友成功用SQL指令啟動插件的話也麻煩跟TK分享囉!

參考資料

這篇文章 WordPress 修復SQL 外掛崩潰導致無法登入 教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e5%be%a9sql-%e5%a4%96%e6%8e%9b%e5%b4%a9%e6%bd%b0%e5%b0%8e%e8%87%b4%e7%84%a1%e6%b3%95%e7%99%bb%e5%85%a5-%e6%95%99%e5%ad%b8/feed/ 0 3201
WordPress 搬站 SQL網址設定教學 https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/ https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/#respond Thu, 15 Aug 2019 10:21:01 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=2025 在去年年底因為購買的.com域名到期了,要續費實在太貴(不得不說Dodaddy很聰明,買一年只要幾百但要檔第二 …

這篇文章 WordPress 搬站 SQL網址設定教學 最早出現於 TK Lab

]]>
在去年年底因為購買的.com域名到期了,要續費實在太貴(不得不說Dodaddy很聰明,買一年只要幾百但要檔第二年直接變成幾千…這樣算起來買三年其實和Google Domains一樣,而且Google Domains還比較多功能,例如DDNS等等)所以我改買比較便宜的.club次級域名,除了做基本的轉址以外還得在WordPress做一系列的才不會導致403錯誤或者504錯誤。

只要搬站不論是文章連結、文章裡的圖片連結、設定裡的固定網址等等全部都需要更換成新的網址,不然就會遇到破圖或者403錯誤或者504錯誤等等

解決方法有兩種,一種是每篇文章打開來慢慢替換,這樣真的太累相信大家都不願意,另一種是批次更換所有的舊網址

所以今天要講的部分是如何批次更換舊網址成新網址,首先打開phpMyAdmin或任何管理資料庫的工具(只要可以執行SQL查詢就行)

在SQL查詢中輸入以下指令

SELECT REPLACE (post_content, '舊網址', '新網址')
FROM 資料表名稱;
點擊執行
顯示成功
最後做個複查,確認沒有舊的網址沒有替換到(網址多打一個m)

這樣相信大家就能減少許多時間在搬站囉!

參考資料:

這篇文章 WordPress 搬站 SQL網址設定教學 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e6%90%ac%e7%ab%99-sql%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a%e6%95%99%e5%ad%b8/feed/ 0 2025
WordPress 影片字幕自動選擇(預設字幕)設定 https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/ https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/#respond Thu, 02 May 2019 16:32:13 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=1702 這篇文章對於大部分WP的使用者可能幫助不大,但對於用WP來做影音網站的站長就相對很重要了,本小編有自己經營的謎 …

這篇文章 WordPress 影片字幕自動選擇(預設字幕)設定 最早出現於 TK Lab

]]>
這篇文章對於大部分WP的使用者可能幫助不大,但對於用WP來做影音網站的站長就相對很重要了,本小編有自己經營的謎片網站,很多的裏番等影片都是外掛字幕的,凡舉SSA、SRT、ASS等等各種字幕都有,要放上WP的影片有諸多限制,參考官方說明可用的檔案類型如下:

.mp4, .m4v (MPEG-4)
.mov (QuickTime)
.wmv (Windows Media Video)
.avi
.mpg
.ogv (Ogg)
.3gp (3GPP)
.3g2 (3GPP2)

取自:https://en.support.wordpress.com/accepted-filetypes/#video

個人的經驗是使用MPEG-4 H.264是絕對沒有問題的,所以即使是.avi我也是會轉成MPEG-4,轉檔很多教學我不會贅述,本篇重點在於如何預設掛載字幕

前導

首先我們得科普一下WebVTT這個字幕格式是什麼,詳細的介紹文也很多,像MDN解釋的WebVTT就算滿齊全的,文字格式的轉換很簡單,編碼則使用UTF-8

我稍微搜尋了一下實用的各類字幕轉WebVTT的工具發現這個網站最實用:

https://subtitletools.com/convert-to-vtt-online

他能夠直接支援srt, ass, ssa, smi, sub這些格式無痛轉換,同時檔名也不會跑掉,這是眾多工具中算很優質的了。

介紹完了前篇,想必各位都了解了WebVTT,WP原本預設就有支援字幕的加載,但自從版本5.0之後的新影片播放器就拿掉了這個功能,我十分不解,所幸舊的編輯器和HTML程式碼編輯器都得以保留,也代表著使用這兩種辦法都可以加載字幕,我選擇使用HTML直接編輯效率來的較高

下面是我整理出來的HTML程式碼,直接複製貼上WP的文字編輯器即可使用

<p>
[video width="1280" height="720" 
mp4="影片連結.mp4" poster="影片封面連結.jpg"]
<track srclang="tw" label="Chinese" kind="subtitles" 
src="字幕連結.vtt">[/video]
</p>

至於連結如何取得可以透過WP媒體庫的附件詳細資料裡就有網址可以拷貝,以下是我的範例

這樣一來你的影片就有字幕可以選了

預設字幕實作

相信熟WP的人都知道上面的步驟怎麼完成,重點在下面的教學國內實在找不到文章,爬了一些國外的文發現到可以使用jQuery來實作,這又可以採用直接在佈景主題編輯器做修改(風險高)使用外掛來插入兩種方式,TK很懶、也怕網站Crash掉,所以明顯地採用了後者。

在安裝外掛的頁面找到「Simple Custom CSS and JS」,這套外掛是用來方便且快速制定CSS與javascript用的

找到並安裝完啟用以後便可以在側邊欄找到Custom CSS&JS的蹤跡,我們選擇Add Custom JS

它會直接引導你到有點類似撰寫文章的頁面,差異在於是要撰寫程式

由於jQuery本來就是一個以Javascript來編寫的函式庫,所以直接在註解底下鍵入以下程式碼

jQuery(document).ready(function($) {
  
    $('audio,video').mediaelementplayer({
        // automatically create these translations on load
        translations:['es','ar','yi','zh-tw'],
        // allow the user to add additional translations
        translationSelector: true,
        // start with English automatically turned on
        // 下面這個tw是要按照剛剛新增影片的srclang="tw"這欄去做填寫你要預設的字幕語言
        startLanguage: 'tw'
    });
  
});

我將Tilte鍵入sub,這部分隨意。按發布就完成新增了

回到All Custom Code就會發現剛剛新增的sub出現在那兒,重刷你的網站就會發現所有的影片皆會自動選擇字幕了!

參考連結

這篇文章 WordPress 影片字幕自動選擇(預設字幕)設定 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e5%bd%b1%e7%89%87%e5%ad%97%e5%b9%95%e8%87%aa%e5%8b%95%e9%81%b8%e6%93%87%ef%bc%88%e9%a0%90%e8%a8%ad%e5%ad%97%e5%b9%95%ef%bc%89%e8%a8%ad%e5%ae%9a/feed/ 0 1702
Synology DSM php.ini of WordPress 你的網站伺服器並不支援圖片旋轉 修正 https://tklab.club/synology-dsm-php-ini-of-wordpress-%e4%bd%a0%e7%9a%84%e7%b6%b2%e7%ab%99%e4%bc%ba%e6%9c%8d%e5%99%a8%e4%b8%a6%e4%b8%8d%e6%94%af%e6%8f%b4%e5%9c%96%e7%89%87%e6%97%8b%e8%bd%89-%e4%bf%ae%e6%ad%a3/ https://tklab.club/synology-dsm-php-ini-of-wordpress-%e4%bd%a0%e7%9a%84%e7%b6%b2%e7%ab%99%e4%bc%ba%e6%9c%8d%e5%99%a8%e4%b8%a6%e4%b8%8d%e6%94%af%e6%8f%b4%e5%9c%96%e7%89%87%e6%97%8b%e8%bd%89-%e4%bf%ae%e6%ad%a3/#respond Sun, 30 Sep 2018 04:41:33 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=1208 接續上篇《Synology DSM php.ini of WordPress 已超過此站檔案大小上傳限制 修正 …

這篇文章 Synology DSM php.ini of WordPress 你的網站伺服器並不支援圖片旋轉 修正 最早出現於 TK Lab

]]>
接續上篇《Synology DSM php.ini of WordPress 已超過此站檔案大小上傳限制 修正》後續又發生「你的網站伺服器並不支援圖片旋轉」錯誤,以下為一解決方法

網路上幾乎沒人遇到此問題,所以翻了中國的網站才找到解決方法
網路上幾乎沒人遇到此問題,所以翻了中國的網站才找到解決方法

這次是找到gd這個模組,並打勾啟用
這次是找到gd這個模組,並打勾啟用

預覽圖就能出來了,並且能編輯
預覽圖就能出來了,並且能編輯

小編是參考這篇:php图像处理(缩放、剪裁、缩放、翻转、旋转、透明、锐化)

這篇文章 Synology DSM php.ini of WordPress 你的網站伺服器並不支援圖片旋轉 修正 最早出現於 TK Lab

]]>
https://tklab.club/synology-dsm-php-ini-of-wordpress-%e4%bd%a0%e7%9a%84%e7%b6%b2%e7%ab%99%e4%bc%ba%e6%9c%8d%e5%99%a8%e4%b8%a6%e4%b8%8d%e6%94%af%e6%8f%b4%e5%9c%96%e7%89%87%e6%97%8b%e8%bd%89-%e4%bf%ae%e6%ad%a3/feed/ 0 1208
Synology DSM php.ini of WordPress 已超過此站檔案大小上傳限制 修正 https://tklab.club/synology-dsm-php-ini-of-wordpress-%e5%b7%b2%e8%b6%85%e9%81%8e%e6%ad%a4%e7%ab%99%e6%aa%94%e6%a1%88%e5%a4%a7%e5%b0%8f%e4%b8%8a%e5%82%b3%e9%99%90%e5%88%b6-%e4%bf%ae%e6%ad%a3/ https://tklab.club/synology-dsm-php-ini-of-wordpress-%e5%b7%b2%e8%b6%85%e9%81%8e%e6%ad%a4%e7%ab%99%e6%aa%94%e6%a1%88%e5%a4%a7%e5%b0%8f%e4%b8%8a%e5%82%b3%e9%99%90%e5%88%b6-%e4%bf%ae%e6%ad%a3/#comments Wed, 26 Sep 2018 16:06:02 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=1202 前幾天伺服器整台重灌DSM 6.2發生了許多鳥問題,想自己灌Wordpress遇到很多php.ini的限制,此 …

這篇文章 Synology DSM php.ini of WordPress 已超過此站檔案大小上傳限制 修正 最早出現於 TK Lab

]]>
前幾天伺服器整台重灌DSM 6.2發生了許多鳥問題,想自己灌Wordpress遇到很多php.ini的限制,此篇文章為一解法,另外也可以自己去修改檔案的php.ini

自己架設wordpress會遇到的鳥問題,「已超過此站檔案大小上傳限制」很令人煩躁
自己架設wordpress會遇到的鳥問題,「已超過此站檔案大小上傳限制」很令人煩躁

這時候前往Web Station裡的PHP設定,看你是用5.6還是7.0版的,按編輯
這時候前往Web Station裡的PHP設定,看你是用5.6還是7.0版的,按編輯

找到post_max_size這項,我直接改成2048M,也就是2GB;找到upload_max_filesize這項,我改成204800M,也就是20GB,以後就不怕上傳檔案會有限制了
找到post_max_size這項,我直接改成2048M,也就是2GB;找到upload_max_filesize這項,我改成204800M,也就是20GB,以後就不怕上傳檔案會有限制了

 

按確定,最後回到Wordpress就解決囉!!

這篇文章 Synology DSM php.ini of WordPress 已超過此站檔案大小上傳限制 修正 最早出現於 TK Lab

]]>
https://tklab.club/synology-dsm-php-ini-of-wordpress-%e5%b7%b2%e8%b6%85%e9%81%8e%e6%ad%a4%e7%ab%99%e6%aa%94%e6%a1%88%e5%a4%a7%e5%b0%8f%e4%b8%8a%e5%82%b3%e9%99%90%e5%88%b6-%e4%bf%ae%e6%ad%a3/feed/ 2 1202
WordPress 修改圖片的說明文字(wp-caption-text )的CSS https://tklab.club/wordpress-%e4%bf%ae%e6%94%b9%e5%9c%96%e7%89%87%e7%9a%84%e8%aa%aa%e6%98%8e%e6%96%87%e5%ad%97%ef%bc%88wp-caption-text-%ef%bc%89%e7%9a%84css/ https://tklab.club/wordpress-%e4%bf%ae%e6%94%b9%e5%9c%96%e7%89%87%e7%9a%84%e8%aa%aa%e6%98%8e%e6%96%87%e5%ad%97%ef%bc%88wp-caption-text-%ef%bc%89%e7%9a%84css/#respond Thu, 01 Feb 2018 11:57:26 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=596 網路上應該有相當多類似的文章,不過試了許久都無法改變圖片的說明文字樣式,僅能改變圖片的CSS,爬了外國的pap …

這篇文章 WordPress 修改圖片的說明文字(wp-caption-text )的CSS 最早出現於 TK Lab

]]>
網路上應該有相當多類似的文章,不過試了許久都無法改變圖片的說明文字樣式,僅能改變圖片的CSS,爬了外國的paper才發現原來還要加上 !important的屬性才能運作,也就是說原本這樣的CSS:

.wp-caption-text {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; 
	font-size: 16px; 
	font-size: 1rem; 
	line-height: 1.75; 
    font-style: normal; 
}

要變成這樣

.wp-caption-text {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important; 
	font-size: 16px !important; 
	font-size: 1rem !important; 
	line-height: 1.75 !important; 
    font-style: normal !important; 
}

使用前無論怎麼改都是:

使用後:

至於如何修改WordPress的CSS應該就不用我閒述,不過我個人是用Simple CSS,它非常友善好用,各位可以去谷歌它

參考資料:https://kriesi.at/support/topic/changing-css-of-captions/

這篇文章 WordPress 修改圖片的說明文字(wp-caption-text )的CSS 最早出現於 TK Lab

]]>
https://tklab.club/wordpress-%e4%bf%ae%e6%94%b9%e5%9c%96%e7%89%87%e7%9a%84%e8%aa%aa%e6%98%8e%e6%96%87%e5%ad%97%ef%bc%88wp-caption-text-%ef%bc%89%e7%9a%84css/feed/ 0 596
Synology DSM nginx of WordPress 固定網址設定 https://tklab.club/synology-dsm-nginx-wordpress-%e5%9b%ba%e5%ae%9a%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a/ https://tklab.club/synology-dsm-nginx-wordpress-%e5%9b%ba%e5%ae%9a%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a/#comments Fri, 26 Jan 2018 03:49:22 +0000 https://epo.wfd.mybluehost.me/TKLab/?p=482 注意!本文適用DSM6.0以上的用戶 由於硬碟的故障導致了Apache無法啟動等連鎖反應,被迫我只能去學習ng …

這篇文章 Synology DSM nginx of WordPress 固定網址設定 最早出現於 TK Lab

]]>
注意!本文適用DSM6.0以上的用戶

由於硬碟的故障導致了Apache無法啟動等連鎖反應,被迫我只能去學習nginx的相關知識

首先碰上的問題是Wordpress無法設定固定網址,之前用Apache自建時也遇過這問題,不過這問題的討論度算高所以很好找答案(之後有時間也來寫教學)

廢話不多說馬上來看今天的問題,爬了一下本國與外國的資料發現群暉把nginx的conf藏在這裡:

/etc/nginx/app.d/server.webstation-vhost.conf

不過根據我的實測,他每天大約11點26分附近會重新reset一次,所以我又找到了另一個目錄:

/usr/local/etc/nginx/sites-enabled/

寫幾個conf進去,在重啟nginx

nginx -s reload

以上適用目錄適用需要大量自訂編輯conf者

但如果已經在DSM已經設定好虛擬網域後,要再額外加寫conf怎麼辦呢?

這時這個方法就派上了用場:

首先找到剛剛提到的server.webstation-vhost.conf文件,每一段的server { } 裡最底都有

他提示你在

/usr/local/etc/nginx/conf.d/xxxxxxxx-xxxx-4ebd-ba05-4afe4980b9fa/

每個server { }裡的底下都會有這行,他也會亂碼產生一個屬於自己的目錄,一但你從DSM的虛擬網域刪除該項,該目錄就會跟著消失。

所有的user.conf*自定義為間都會包含進vhost.conf裡

所以我直接寫了一份user.conf.tklab在該資料夾底下,內容是:

  location / {
                try_files $uri $uri/ /index.php?$args;
       }

       # Add trailing slash to */wp-admin requests.
       rewrite /wp-admin$ $scheme://$host$uri/ permanent;

這樣一來我們就做到了wordpress的固定網址了,很簡單吧!

2019/05/17補充:如果你不是使用WordPress而是使用其他CMS(例如:DiscuzX、drupal等)請使用以下連結的做法

https://yungke.me/nginx-location-rewrite/

感謝網友dannychen的提供

這篇文章 Synology DSM nginx of WordPress 固定網址設定 最早出現於 TK Lab

]]>
https://tklab.club/synology-dsm-nginx-wordpress-%e5%9b%ba%e5%ae%9a%e7%b6%b2%e5%9d%80%e8%a8%ad%e5%ae%9a/feed/ 12 482