Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/144.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?_Php_Mysql_Url - Fatal编程技术网

如何在PHP中更改查询结果页面的URL?

如何在PHP中更改查询结果页面的URL?,php,mysql,url,Php,Mysql,Url,我正在使用PHP和Mysql创建一个简单的字典:每当我查询一个单词时,它都会显示它的意思,但它的URL结构看起来不太好 当前URL结构如下:http://127.0.0.1/search.php?query=Acromania 我想要这个URL结构:http://127.0.0.1/Acromania,搜索结果页的 在PHP中有什么方法可以做到这一点吗 否,请确保此过程需要.htaccess文件。在您的工作目录中创建.htaccess文件并将此代码放入 RewriteEngine On Rewr

我正在使用PHP和Mysql创建一个简单的字典:每当我查询一个单词时,它都会显示它的意思,但它的URL结构看起来不太好

当前URL结构如下:
http://127.0.0.1/search.php?query=Acromania

我想要这个URL结构:
http://127.0.0.1/Acromania
,搜索结果页的


在PHP中有什么方法可以做到这一点吗

否,请确保此过程需要.htaccess文件。在您的工作目录中创建.htaccess文件并将此代码放入

RewriteEngine On
RewriteRule ^([^/]*)$ /search.php?query=$1 [L]
现在,如果您正在调用此URL,apache会像处理符咒一样自动处理您的查询


**确保您已在apache上启用了
mod_rewrite

否,但在apache.htaccess文件的帮助下,您可以实现这一点。我已启用mod_rewrite并将给定代码添加到.htaccess文件中,但id不起作用。