定制 huoxin/relative-url 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

huoxin/relative-url

最新稳定版本:2.0.0

Composer 安装命令:

composer require huoxin/relative-url

包简介

Converts internal Url to relative Url for multi-domain support

README 文档

README

English | 简体中文

License Latest Stable Version Total Downloads

A Flarum extension that converts internal URLs to relative paths for multi-domain support.

The Problem

When your Flarum forum setup multi-domain by editing config.php:

'url' => 'https://' . \Illuminate\Support\Arr::get($_SERVER, 'HTTP_HOST', 'forum1.org'),

If an user post links with absolute URLs:

Check out https://forum1.org/d/123

Another user on forum2.org clicks this link, they're redirected to forum1.org, losing their session and cookies.

The Solution

This extension automatically converts internal URLs to relative paths:

  • https://forum1.org/d/123/d/123
  • https://forum2.org/u/username/u/username

Users stay on their current domain when clicking internal links.

Features

  • ✅ Converts regular links in post content
  • ✅ Converts mention URLs (workaround for flarum/framework#4226 )

Installation

Install with composer:

composer require huoxin/relative-url:"*"

Configuration

  1. Go to Admin → Extensions → Relative Url
  2. Add your internal domains (one per line):
forum1.org
forum2.org
forum.example.com

Updating

composer update huoxin/relative-url:"*"
php flarum migrate
php flarum cache:clear

Links

统计信息

  • 总下载量: 40
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-19