举例说明:
站点动态地址为:http://www.xxx.com/index?phpinfo={id}.html只有一个参数就是id
伪静态:http://www.xxx.com/123.html这样评论功能是正常的可以进行提交
修改伪静态地址为:http://www.xxx.com/info/123.html这样评论无法提交
因为牵扯到网站层级问题需要调整,请问这样评论功能应该如何修改才能使用,备注:评论功能是网站自带的写好的,求大神解答感激不尽!
举例说明:
站点动态地址为:http://www.xxx.com/index?phpinfo={id}.html只有一个参数就是id
伪静态:http://www.xxx.com/123.html这样评论功能是正常的可以进行提交
修改伪静态地址为:http://www.xxx.com/info/123.html这样评论无法提交
因为牵扯到网站层级问题需要调整,请问这样评论功能应该如何修改才能使用,备注:评论功能是网站自带的写好的,求大神解答感激不尽!
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要解决这个问题,首先需要了解如何在 Symfony 中设置和配置伪静态。然后,你可以根据这个配置来修改你的 URL。
在 config/services.yaml 文件中,添加以下服务注入伪静态相关配置:
services:
symfony.web.uitils.request.response: ~
symfony.web.uitils.request.request: ~
web.uitils.request.response: ~
web.uitils.request.request: ~
确保你已经将这些配置文件添加到了你的项目目录下,并且它们正确地进行了编译。
现在,你需要对 URL 进行修改以适应伪静态。你应该把原来的 /index 替换为你想要的伪静态部分,例如 /info。例如,如果你希望 URL 更改为 /info/{id}.html,则应该将其更改为 /info/123.html。
为了使 PHP 模板能够处理伪静态 URL,你需要更新你的 PHP 模板。这通常涉及更改 <% url %> 标签中的语法。具体做法取决于你的 PHP 模板引擎(如 Twig 或 Blade)以及你的 HTML 结构。
<% url %> {{ ... }} 的格式。<% url %>{{ ... }} 的格式。完成上述步骤后,再次尝试访问你的网站。如果仍然遇到问题,可能需要进一步检查 PHP 脚本、HTML 结构或服务器配置等其他方面的问题。
通过以上步骤,你应该能够解决 http://www.xxx.com/index?phpinfo={id}.html 不可提交的问题,并使其使用伪静态后的 URL 正常工作。