【问题标题】:PHP htaccess URL rewriting [closed]PHP htaccess URL重写[关闭]
【发布时间】:2021-03-22 06:58:07
【问题描述】:

我目前正在编写一个应用程序,您可以在其中根据 IdTicket 为帖子添加评论。

<td><a href="comment.php?IdTicket=<?php echo $data['IdTicket']; ?>">Comments</a></td>

我在作为表格一部分的 URL 中传递了 Id 值。这是一个动态值,每张票都不同。我在 comment.php 页面上使用 $_GET['IdTicket'] 来获取 id 并在此基础上写评论。

有没有办法在 htaccess 中重写该链接?隐藏一切或让它更漂亮是完美的。应用于该表的效果如何?

【问题讨论】:

  • 当你可以使用 php 编写你的 url 时,为什么要使用 .htaccess。
  • 你会怎么做?对不起php新手
  • 你的预期输出是什么?

标签: php html mysql .htaccess


【解决方案1】:

当然可以。而这方面的例子已经数不胜数了……

您需要更改在您的拼写逻辑中分发的参考:

<a href="comments/<?php echo $data['IdTicket'];?>">Comments</a>

并且您需要注意在内部将传入的请求再次重写为实际资源:

RewriteEngine on
RewriteRule ^/?comments/(\d+)$ /comments.php?IdTicket=$1 [QSA,END]

显然需要加载重写模块。如果您想使用分布式配置文件(而不是 http 服务器中的真实主机配置),您还需要启用对主机和位置的解释。

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2013-12-25
    • 2018-05-31
    • 2019-12-11
    相关资源
    最近更新 更多