2011-11-02 40 views
0

时获得持续4天从来就一直在努力使使用的.htaccess(mod_rewrite的)友好的URL友好的URL点击新闻标题

我对FrontPage中的一些新闻和链接重定向到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] 

一些教程说,我也有编辑在头版是

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

php的链接...但我也无意中发现了文章,说我不需要它,并出示此应该做的 吧。

我已经签出,如果mod_rewrite在服务器上启用,它工作正常。

我接近还是比我想象的要复杂得多?

+0

我想你也应该编辑php文件。 –

回答

1

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

这是您的文章查找需要发生的方式以及您的网址中会包含哪些内容的根本区别。

从一个简单的实验网站开始可能会更容易。得到那个工作。然后,一旦你看到它是如何工作的,转换你的真实网站。

+0

好的,thanx的信息。做简单的尝试很简单,但只要我尝试将它与MySQL混合,没有任何工作。 认为我聘请了专业人员 - 太多的时间了:) –

+0

我认为你可能有问题与MySQL的查询。在你可能正在做一些类似“blah blah where id = $ newsid”之前,你不能只交换文章的标题。您需要按标题查找(标题= $ title),或者从标题中获取标识并在查询中使用标识。 – evan