2012-07-11 100 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