我有一个人们可以发布视频和图片的网站。所有帖子都有这样的链接格式:domain.com/p/7我想知道如何获得帖子的标题而不是一些帖子。例如: domain.com/p/post-title。我认为需要从.htacces改变那一行,但我不知道到底要改变什么:RewriteRule ^ p /(.*)view.php?pid = $ 1
答案 0 :(得分:1)
您需要更改更多。首先,你想从ID移动到post-title(我认为是一个url安全别名)。所以mod_rewrite就像
RewriteRule ^p/(.*) view.php?title=$1
但现在你必须改变view.php。您现在正在通过ID选择帖子的位置,您可以将其更改为通过标题后/别名进行选择。也许这也需要在其他地方改变。 也许更容易将domain.com/p/7更改为domain.com/p/7/post-title,然后将重写更改为:
RewriteRule ^p/[0-9]+/(.*) view.php?pid=$1
这样你就不必改变view.php
了