contextualcode / ezplatform-admin-url-alias-redirects
eZ Platform 组件,在管理员站点访问时监听前端 URL 别名,并在管理员中重定向到适当的位置。
v1.1.2
2022-06-08 02:44 UTC
Requires
- ezsystems/ezplatform-kernel: ^1.0
- symfony/flex: ^1.6.3
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 个站点访问
site_admin
域名www.admin.com
site_1
,域名www.site1.com
,根名称Site1
- 路径
www.site1.com/Page1
- 路径
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
,等等。
除了站点根路径之外路径相同的对象将被重定向到用户有访问权限的第一个定义站点访问。