[WordPress] 後台登入網址修改(wp-login.php) – 使用 Rename wp-login.php

WordPress根目錄下的wp-login.php就是登入口, 最快的修改不外乎直接重新命名加上把Login Form action同時更新! 但有個Plugin簡易好用,名為Rename wp-login.php。透過Plugin bundleing WP Load,設定URL後wp-login.php過Framework底層會被自動轉導404,實在值得一用。 外掛名稱:Rename wp-login.php Github:https://github.com/iseulde/rename-wp-login

[Linux][PureFTP] Ubuntu特殊設定 – PureDB啟用 & 強制Passive Mode (AWS)

安裝 apt-get install pure-ftpd PureDB啟用 預設沒有使用DB,需在/etc/pure-ftpd/auth下加入: ln -s ../conf/PureDB // PureDB -> ../conf/PureDB pure-pw mkdb //Refresh PureDB service pure-ftpd restart //重新啟用Auth 重啟後確認PureFTP顯示訊息中有載入PureDB: puredb:/etc/pure-ftpd/pureftpd.pdb 如此一來異動帳號時使用 pure-pw mkdb 方會生效! 強制Passive Mode /etc/pure-ftpd/conf/PassivePortRange (ex. 5000 5010) /etc/pure-ftpd/conf/ForcePassiveIP (外網IP非掛在網卡上之情況使用,如AWS外網IP係使用NAT指向機器) 這兩個設定幫助Linux 原生FTP Client的正常登入,對於程式語言API會有所幫助! 連線錯誤排除 – […]

[JS][jQuery] AJAX Cross Domain Request | AJAX跨網域應用

做個AJAX跨網域可是容易忘記細節的,這就來篇Note, 後端部分,Server Header請開啟(以PHP動態Header為例): header(“Access-Control-Allow-Origin: *”); header(“Access-Control-Allow-Credentials: true”); 重點是前端的AJAX呀,JQuery為例: $.ajax({ xhrFields: { withCredentials: true }, type: “GET”, url: “http://www.example.org/ajax.php” }).done(function (data) { console.log(data); }); xhrFields中withCredentials要開啟,這就是亮點!

[Yii2] 佈署至子目錄網址架構 – 設定 $request->baseUrl、修正Url與PrettyUrl

Yii2部屬上,如果不是在Domain根目錄,要部屬Yii2恐造成Base Url錯亂及PrettyUrl後的Route吃不進Yii。 例如,在Nginx location目錄名與實體uri(Sub document root in location)不一樣下,預設的Yii其Base Url會以uri為主而非Nginx location目錄名,另外PrettyUrl因為無法正確比對REQUEST_URI導致Route無法解析。 # 基本影響層級,Url可能是取自DOCUMENT_URI \yii\helpers\Url::to([‘/’]); \yii\helpers\Url::home(); 【解決方法】: 在Yii2 config -> request component -> baseUrl 設定基礎目錄(同Nginx location目錄名),以讓Yii依此套用全部基礎Url,也才能依此路徑去比對REQUEST_URI取得Route。 $config = [ ‘components’ => [ ‘request’ => [ ‘cookieValidationKey’ => ”, ‘baseUrl’ => ‘/location_here’ ], […]