wp-config.php文件常用配置
/*必选*/
//不绑定域名(与域名无关)
define( 'WP_HOME', ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' .$_SERVER['SERVER_NAME'] );
define( 'WP_SITEURL', ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' .$_SERVER['SERVER_NAME'] );
//改进版
define( 'WP_HOME', ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] == 80 || $_SERVER['SERVER_PORT'] == 443 ? '' : ':' . $_SERVER['SERVER_PORT']) );
define( 'WP_SITEURL', ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] == 80 || $_SERVER['SERVER_PORT'] == 443 ? '' : ':' . $_SERVER['SERVER_PORT']) );
//适用于腾讯云CDN,需要设定回源host,否则会301回环重定向
$_SERVER['HTTP_HOST'] = isset($_SERVER['HTTP_TENCENT_ACCELERATION_DOMAIN_NAME'])
? ($_SERVER['SERVER_PORT']==80 || $_SERVER['SERVER_PORT'] == 443 ? $_SERVER['HTTP_TENCENT_ACCELERATION_DOMAIN_NAME'] : $_SERVER['HTTP_TENCENT_ACCELERATION_DOMAIN_NAME'].':'. $_SERVER['SERVER_PORT'])
: $_SERVER['HTTP_HOST'];
$_SERVER['HTTPS'] = '{w:httpsSwitch:w}';
if ('{w:letsencryptSwitch:w}' == '1') {
$_SERVER['HTTPS'] = 'on';
}
//需要配合CDN使用。加上标头:CDN-SCHEME,值是https
$_SERVER['HTTPS'] = (isset($_SERVER['HTTP_CDN_SCHEME']) && $_SERVER['HTTP_CDN_SCHEME'] == 'https') ? 'on' : $_SERVER['HTTPS'];
define('FORCE_SSL_LOGIN', $_SERVER['HTTPS'] == 'on' || '{w:httpsSwitch:w}' == 'on' || '{w:letsencryptSwitch:w}' == '1');
define('FORCE_SSL_ADMIN', $_SERVER['HTTPS'] == 'on' || '{w:httpsSwitch:w}' == 'on' || '{w:letsencryptSwitch:w}' == '1');
//需要配合CDN使用。加上标头:CDN-SCHEME,值是https
define('WP_HOME', ((isset($_SERVER['HTTP_CDN_SCHEME']) && $_SERVER['HTTP_CDN_SCHEME'] == 'https') ? 'https' : ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http')) . '://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL', ((isset($_SERVER['HTTP_CDN_SCHEME']) && $_SERVER['HTTP_CDN_SCHEME'] == 'https') ? 'https' : ((int)$_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http')) . '://' . $_SERVER['SERVER_NAME']);
/*以下可选*/
//开启WP Super Cache
define( 'WPCACHEHOME', '/var/www/html/wp-content/plugins/wp-super-cache/' );
define('WP_CACHE', true);
//解除上传文件类型
define('ALLOW_UNFILTERED_UPLOADS', true);
//wordpress直接读写文件。
define('FS_METHOD' , 'direct');
//关闭定时作业
define('DISABLE_WP_CRON', true);
//保留历史文章数
define('WP_POST_REVISIONS', 15);
//内存限制
define('WP_MEMORY_LIMIT', '64M');
define('WP_MAX_MEMORY_LIMIT', '256M');
//禁止主题、插件编辑功能
define('DISALLOW_FILE_EDIT', true);
//禁用 WordPress 后台的主题,插件和核心文件的编辑,升级,安装和删除操作
define('DISALLOW_FILE_MODS', true);
//后台不合并js、css
define('CONCATENATE_SCRIPTS',false);
//Debug-后台wp-content\debug.log记录debug内容,前提也一并展示debug内容
define("WP_DEBUG", true);
define("WP_DEBUG_DISPLAY", true);
define("WP_DEBUG_LOG", true);// 将日志记录到 wp-content/debug.log 中
//Debug-只在文件wp-content\debug.log记录debug内容,不显示在前台
define("WP_DEBUG", true);
define("WP_DEBUG_DISPLAY", false);
define("WP_DEBUG_LOG", true);