typecho博客的相对地址实现

typecho其中的博客地址,必须写上绝对地址,否则在迁移网址的时候会出现问题,例如页面记载异常

修改其中的

typecho\var\Widget\Options\General.php 中的165行左右,

复制代码
        /** 站点地址 */
    if (!defined('__TYPECHO_SITE_URL__')) {
        $siteUrl = new Form\Element\Text(
            'siteUrl',
            null,
            $this->options->originalSiteUrl,
            _t('站点地址'),
            _t('站点地址主要用于生成内容的永久链接.') . ($this->options->originalSiteUrl == $this->options->rootUrl ?
                '' : '</p><p class="message notice mono">'
                . _t('当前地址 <strong>%s</strong> 与上述设定值不一致', $this->options->rootUrl))
        );
        $siteUrl->input->setAttribute('class', 'w-100 mono');
        $form->addInput($siteUrl->addRule('required', _t('请填写站点地址'))
            ->addRule('url', _t('请填写一个合法的URL地址')));
    }

改成 ->addRule('xssCheck', _t('请填写一个合法的URL地址'))); 即可实现

相关推荐
qyhua22 分钟前
【Linux运维实战】彻底修复 CVE-2011-5094 漏洞
linux·运维·安全
Andya_net1 小时前
网络安全 | 深入了解 X.509 证书及其应用
服务器·安全·web安全
九皇叔叔2 小时前
Linux Shell 正则表达式中的 POSIX 字符集:用法与实战
linux·运维·正则表达式
東雪蓮☆2 小时前
K8s 平滑升级
linux·运维·云原生·kubernetes
AKAMAI2 小时前
数据孤岛破局之战 :跨业务分析的难题攻坚
运维·人工智能·云计算
东巴图3 小时前
JavaScript性能优化实战大纲性能优化的核心目标
运维·matlab
站长朋友3 小时前
【邀请函】锐成信息 × Sectigo | CLM - SSL 证书自动化运维解决方案发布会
运维·自动化·ssl·clm·sectigo·47天ssl证书
qq_183802873 小时前
Linux内核idr数据结构使用
linux·运维·服务器
King's King4 小时前
自动化仓库规划设计方案
运维·自动化
码农-小林4 小时前
使用leaflet库加载服务器离线地图瓦片(这边以本地nginx服务器为例)
运维·服务器·nginx