【问题标题】:How to change URL of query result page in PHP?如何在 PHP 中更改查询结果页面的 URL?
【发布时间】:2018-08-05 19:30:07
【问题描述】:

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

目前的 URL 结构是这样的:http://127.0.0.1/search.php?query=Acromania

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

有没有办法在 PHP 中做到这一点?

【问题讨论】:

  • 不,但在 Apache .htaccess 文件的帮助下,您可以实现。

标签: php mysql url


【解决方案1】:

不,您肯定需要一个用于此过程的 .htaccess 文件。在您的工作目录中创建 .htaccess 文件并放入此代码。

RewriteEngine On
RewriteRule ^([^/]*)$ /search.php?query=$1 [L]

现在如果你调用这个 URL http://127.0.0.1/Acromania apache 会自动处理你的查询,就像一个魅力。

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

【讨论】:

  • 我启用了 mod_rewrite 并在 .htaccess 文件中添加了您给定的代码,但 id 不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 2021-10-28
  • 2018-01-15
相关资源
最近更新 更多