2011-11-02 53 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