PHP更改链接的帖子
我有一个网站,人们可以发布视频和images.All职位有这样的链接格式:domain.com/p/7,我想知道如何拥有职位的标题,而不是一些post.For例如:domain.com/p/post-title。我认为需要从.htacces中更改该行,但我不知道究竟要更改什么:RewriteRule^p /(.*)view.php?pid = $ 1PHP更改链接的帖子
您需要更改以上内容。首先,你想从ID转移到post-title(我设想的一个url安全别名)。所以mod_rewrite会像
RewriteRule ^p/(.*) view.php?title=$1
但现在你必须改变view.php。您现在通过ID选择帖子的位置,可以将其更改为通过post-title /别名进行选择。也许这需要在其他地方改变。 也许它更容易domain.com/p/7更改为domain.com/p/7/post-title,然后重写更改为:
RewriteRule ^p/[0-9]+/(.*) view.php?pid=$1
这样你就不必更改视图。 php
'.htaccess'如何知道id/title关系?这个想法是通过干净的URL检索。这种方式仍然依赖一个“丑陋”的网址作为保存的变体。 – 2013-03-24 20:03:45
在我第一次改写时,这个标题很有用。这是最干净的网址。 Htaccess不需要知道id/title关系。你在view.php中这样做。所以你需要在我写的时候改变view.php,但是如果主题初学者不知道PHP,他会比我更好的回答我的第二个问题(domain.com/p/7/post-title) – Omnisite 2013-03-24 20:14:06
你试过了什么?如果您发布代码,您将始终获得更好的结果。 – enginefree 2013-03-24 19:55:57
我不会尝试,因为我不知道要更改代码...... – 2013-03-24 19:56:45
不过,您应该发布代码,以便我们可以看到它有什么问题。 – enginefree 2013-03-24 19:57:57