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

相关推荐
YuMiao12 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
碳基沙盒1 天前
OpenClaw 多 Agent 配置实战指南
运维
BingoGo2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo3 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack3 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
Sinclair3 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
JaguarJack4 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo4 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
Rockbean4 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek