d3 / prg-redirects
在POST后进行重定向(类似于PRG模式)
1.1.2.0
2024-03-14 13:11 UTC
Requires
- php: >=7.1
- oxid-esales/oxideshop-ce: 6.3 - 6.14
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.19
- oxid-esales/oxideshop-ce: ~6.10.0
- phpstan/phpstan: ^1.8
README
D³ PRG Weiterleitungen für OXID eShop
通过表单方法提交的表单,浏览器回退功能只能在表单重新发送后才能使用。根据浏览器,可能会显示询问。额外的发送可能会触发意外操作。
通过在原始地址上应用额外的GET请求,阻止了第一次“后退”时的额外发送。(参见 维基百科)
安装
此包需要一个使用Composer安装的、版本定义在composer.json中的OXID eShop。
打开命令行并导航到商店的根目录(source和vendor的父目录)。执行以下命令。根据您的安装环境调整路径。
php composer require d3/prg-redirects:^1.0
在“扩展 -> 模块”中激活商店管理员中的模块。
使用
在“设置”选项卡中激活所有使用此额外重定向的控制器。
可扩展性
原则上,可以为此技术配备任何控制器。如果缺少控制器,可以随时补充。请注意处理特殊情况,例如,如果表单提交失败且重定向会干扰错误处理。
变更日志
有关更多信息,请参阅CHANGELOG。
贡献
如果您有任何改进建议,请创建存储库的分支并创建一个Pull Request。或者,您可以简单地创建一个Issue。将项目添加到您的收藏夹。感谢您。
- 创建项目的分支
- 创建功能分支(git checkout -b feature/AmazingFeature)
- 添加您的更改(git commit -m 'Add some AmazingFeature')
- 传输分支(git push origin feature/AmazingFeature)
- 打开Pull Request
许可
(截至2022年7月25日)
在GPLv3许可下分发。
Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
Diese Software wird unter der GNU GENERAL PUBLIC LICENSE Version 3 vertrieben.
有关完整的版权和许可信息,请参阅随源代码一起分发的LICENSE文件。