contextualcode/ezplatform-admin-url-alias-redirects

eZ Platform 组件,在管理员站点访问时监听前端 URL 别名,并在管理员中重定向到适当的位置。

v1.1.2 2022-06-08 02:44 UTC

This package is not auto-updated.

Last update: 2024-09-26 11:47:17 UTC


README

注意 -- 现在Ibexa 4中这似乎已经是一个开箱即用的功能

这是一个 eZ Platform 组件,它在管理员站点访问时监听前端 URL 别名,并在管理员中重定向到适当的位置。

安装

运行 composer require

composer require contextualcode/ezplatform-admin-url-alias-redirects

config/bundles.php 中启用组件

    return [
        ...,
        ContextualCode\EzPlatformAdminURLAliasRedirectsBundle\EzPlatformAdminURLAliasRedirectsBundle::class => ['all' => true],
        ...,
    ];

用法

一旦启用组件,使用就是自动的。

简例

如果您有 3 个站点访问

  1. site_admin 域名 www.admin.com
  2. site_1,域名 www.site1.com,根名称 Site1
    • 路径 www.site1.com/Page1
  3. site_2,域名 www.site2.com,根名称 Site2
    • 路径 www.site2.com/Page2

默认情况下,您可以在管理界面 www.admin.com/Site1/Page1 访问 Page1,并在 www.admin.com/Site2/Page2 访问 Page2

但如果你不想每次访问管理界面中的页面时都添加站点根路径,即 /Site1/Site2,这个组件可以帮你解决!你可以访问 www.admin.com/Page1,然后将被重定向到 www.admin.com/Site1/Page1。同样,www.admin.com/Page2 也会将你重定向到 www.admin.com/Site2/Page2,等等。

除了站点根路径之外路径相同的对象将被重定向到用户有访问权限的第一个定义站点访问。