讓 WordPress 在使用 CloudFlare 等 CDN 服務時
正確顯示訪客留言真實IP
當你的 WordPress 掛上 CloudFlare 等 CDN 服務時,一般訪客留言後,WP後台顯示的會是 CF 的 IP 或本地 IP,這樣很難控管 SPAM 或透過 IP 來封鎖使用者 ... 等等問題。
解決方法: 修改 wp-config.php 檔案
在裡面加入:
- if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
- $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
- $_SERVER['REMOTE_ADDR'] = $list[0];
- }
複製代碼
|