我最近学习了网站的开发,并对php和mySQL数据库中的一些概念表示赞赏。由于我使用GET和POST,我有时会得到这样的网址:http://seta.com/news.php?articleid=231。如何让我的网址看起来像这样:http://seta.com/news/today。
也许如果有人帮助我这个主题以便我可以搜索,我甚至不知道我在寻找什么。
答案 0 :(得分:0)
这称为SEO网址或漂亮的网址。您可以使用.htaccess文件和正则表达式为您的程序重写http://seta.com/news/today url到http://seta.com/news.php?articleid=231,以便您的程序无需任何修改即可运行。
如果您的程序动态创建这些链接,则必须更新这些位置,以便将网址输出为新的漂亮网址。
另一种方法是将所有网址定向到news.php并使用$ _SERVER ['REQUEST_URI']从网址中提取信息。这需要修改您的代码,它将停止在?articleid = 123网址上工作,这在开发过程中非常有用。
答案 1 :(得分:0)
通过使用GET方法提交数据,提交数据后面的问号将显示为文章ID,例如:http://seta.com/news.php?articleid=231
<?php $article_id=$_GET['articleid']; ?>
通过使用POST方法,网址不会改变:http://seta.com/news
<?php $article_id=$_POST['articleid']; ?>
我希望这就是你要找的东西
答案 2 :(得分:-3)
你需要学习一些MVC php框架然后.. CodeIgnitor很适合开始 像http://seta.com/news/today这样的网址包含URI细分 新闻是第一部分,今天是第二部分。
使用mode_rewrite IN .htaccess,您可以从链接中删除.php,并根据需要相应地创建链接。