Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用项目';在URL地址中输入的名称,而不是ID_Php_Mysql_Url - Fatal编程技术网

Php 使用项目';在URL地址中输入的名称,而不是ID

Php 使用项目';在URL地址中输入的名称,而不是ID,php,mysql,url,Php,Mysql,Url,我建立了一个PHP-MYSQL网站,从数据库检索产品。这些项目是通过URL中的id获取的,如下所示:index.php?id=25 然而,我刚刚读到,这不是搜索引擎优化的最佳选择 有没有简单的方法可以在URL中填充项目名称和类别而不是id号?或者我应该使用数据库中的字段名和类别来调用每个项目 谢谢 当您打印时,链接会添加一些细节(您的index.php无论如何都不会使用) 所以你的链接看起来像:index.php?id=25&c=Airplanes&q=Fighter+Jet+Z672 inde

我建立了一个PHP-MYSQL网站,从数据库检索产品。这些项目是通过URL中的id获取的,如下所示:
index.php?id=25

然而,我刚刚读到,这不是搜索引擎优化的最佳选择

有没有简单的方法可以在URL中填充项目名称和类别而不是id号?或者我应该使用数据库中的字段名和类别来调用每个项目


谢谢

当您打印
时,链接会添加一些细节(您的
index.php
无论如何都不会使用)

所以你的链接看起来像:
index.php?id=25&c=Airplanes&q=Fighter+Jet+Z672

index.php
将通过
id
像以前一样工作,并忽略
&c=
&q=


为了更好地实现这一点,您将使用.htaccess文件重写指向以下内容的链接:
mysite.com/Airplanes/25-Fighter-Jet-Z672

Aks Google关于“mod_rewrite”,您将得到数千个答案。这只是一个问题,.htaccess是否只需要存储在主目录中?或者它应该存储在我有index.php的每个目录中?