我設法根據我從數據庫中獲得的值更改URL。 在我的網址我需要通過文章的ID和文章的標題是這樣的。友好的URL
$articleId=123;
$articleTitle='First Article';
echo '<a href="'.$articleId.'&'.str_replace(" ","-",$articleTitle).'">Read More</a>';
在我htaccess文件
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) display.php?id=$1&$2
然後在我Display.php的使用將Get方法獲取文章ID。 但我的問題是,當我看到它顯示的是這樣的URL。
http://localhost/News/123&First-Article
但我需要顯示這樣的網址。
http://localhost/News/First-Article
並在Display.php文件上顯示文章詳細信息。 希望我已經清楚地解釋了這個問題。請指教。 在此先感謝。
你需要有一個獨特的標題,那麼'http:// localhost/News/123/First-Article'呢? –
你將需要一個獨特的新聞報道的價值,並從url中刪除'123'意味着它將不能被用作識別文章的參考。 – Howli
@AbdouTahiri:獨特的標題可以完成。但有沒有什麼辦法可以像上面那樣做?並且像你所建議的那樣更改網址將是第五種選擇。 –