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地址'))); 即可实现

相关推荐
人工干智能15 小时前
科普:python中你写的模块找不到了——`ModuleNotFoundError`
服务器·python
星辰徐哥15 小时前
5G的行业应用:工业互联网、车联网、智慧医疗中的网络支撑
网络·5g·php
杨云龙UP15 小时前
从0到1快速学会Linux操作系统(基础),这一篇就够了!
linux·运维·服务器·学习·ubuntu·centos·ssh
HXQ_晴天15 小时前
Ubuntu 设置中文输入法
linux·运维·ubuntu
Dovis(誓平步青云)15 小时前
《Linux 信号入门:搞懂 “进程通信的紧急电话” 到底怎么用(初篇)》
linux·运维·服务器
0vvv016 小时前
删除wsl环境下的Ubuntu系统
linux·运维·ubuntu
C++ 老炮儿的技术栈16 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
Agent产品评测局16 小时前
企业数据处理自动化落地,抓取分析全流程实现方案 —— 2026企业级智能体选型与技术路径深度解析
运维·人工智能·ai·自动化
autumn200516 小时前
Flutter 框架跨平台鸿蒙开发 - 历史人物对话
服务器·flutter·华为·harmonyos
三道渊16 小时前
进程通信与网络协议
开发语言·数据库·php