2012-07-11 101 views
0

我的網站有像news.php,vidoes.php,products.php等頁面 這些網頁的數據保存在一個MySQL數據庫中,他們有ID,名稱,描述和永久鏈接 如果一個名字是新聞文章標題或拳擊比賽視頻,他們的固定鏈接將是新聞文章標題和拳擊比賽視頻使用PHP,HTACCESS和MySQL的URL

現在在news.php頁面上有一個新聞文章列表,他們鏈接到閱讀-news.php與?id =和它旁邊的文章ID。 所以一個鏈接看起來像這樣www.mysite.com/read-news.php?id=2 在我的閱讀新聞頁面上,我使用GET來獲得該id,然後該文章的數據也出現了。

如何更改news.php頁面上的鏈接,使其成爲www.mysite.com/read-news/news-article-title.php以及在閱讀時顯示相同的URL。

我似乎找不到一個教程,顯示我需要什麼。 任何幫助,請 謝謝

+0

http://stackoverflow.com/questions/11208915/php-htaccess-mod-rewrite-different的可能重複做-length-url-segments – Danack 2012-07-11 02:18:36

+0

討厭這樣做,但你在Google中搜索的是什麼?這裏有很多示例:https://www.google.com.au/webhp?sourceid=chrome-instant&ie=UTF-8#hl=zh-CN&output=search&sclient=psy-ab&q=php%20mysql%20htaccess%20pretty% 20urls – HorusKol 2012-07-11 04:20:10

回答

0

你必須使用.htaccess文件(如果你是一個Apache服務器上,並沒有訪問到服務器本身,就像在一個共享的主機情況)

的.htaccess是一個簡單的文本文件,你可以將它放在它控制訪問的目錄中,例如URL的重定向並具有許多可用的功能。

有了這個,你可以讓你的URL重寫,而不需要用戶注意它。 適合SEO目的。 更多信息:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

如果你想快速的嘗試,自動生成在 http://www.webconfs.com/url-rewriting-tool.php