我想从symfony更改link_to和url_for函数使用的默认协议。我在文档上找不到任何好的方法。我的解决方案是生成绝对URL并通过https:替换http :,我发现它不干净且不错。
你有答案吗?
感谢。
答案 0 :(得分:3)
您可以设置sfRouting参数以使用不同的协议生成https网址或网址。查看sfRouting::fixGeneratedUrl
方法。
但是,如果您只对生成https链接感兴趣,我强烈建议您使用过滤方法。 sfSslRequirementPlugin是为1.1编写的,但可以进行一些修改。或者,有this solution为1.3 / 1.4编写,但我从未使用它。
需要采用过滤方法,以确保您的安全操作只能被安全访问,并且让您不关心URL的生成方式。