PHP htaccess URL rewriting



我目前正在编写一个应用程序,您可以在该应用程序中基于IdTicket向帖子添加评论。

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

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

有没有办法重写htaccess中的链接?把所有东西都藏起来,或者只是让它更漂亮,这将是完美的选择。它在那张桌子上会是什么样子?

当然这是可能的。已经有无数这样的例子了。。。

你需要更改你在应用程序逻辑中分发的参考:

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

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

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

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

最新更新