单击新闻标题时友好的URL

时间:2011-11-02 00:25:32

标签: php .htaccess url mod-rewrite friendly-url

过去4天我一直在尝试使用.htaccess(mod_rewrite)制作一个友好的网址

我在首页上有一些新闻,并将重定向链接到news_id.php上的完整文章

所以mypage.com/local/news_id.php?newsid=37应该从“标题”字段中获取标题 在phpmyadmin中 - 例如mypage.com/local/police-stops-girl-fight-at-the-mall

我的.htaccess代码是

  RewriteEngine on
  RewriteRule ^local/([^/.]+)/?$/local/news_id.php?headline=$1 [L]

一些教程说我还必须编辑首页上的php链接

<a href="local/news_id.php?newsid=<?php echo $row['newsid'] ?>"><?php echo $row ['headline']?</a>

...但我也偶然发现了一些文章说我不需要它,并表明应该这样做 它

我检查了服务器上是否启用了mod_rewrite,它运行正常。

我是否接近或者这比我想的要复杂得多?

1 个答案:

答案 0 :(得分:1)

以前你是通过id获取的。现在你试图按标题获取。

这是您的文章查找需要发生的方式和网址中的内容的根本区别。

从简单的实验网站开始可能更容易。让它工作。然后,一旦你看到它的运作方式,就转换你的真实网站。