.htaccess从代码中打印“漂亮”的网址

时间:2017-05-17 14:48:52

标签: php .htaccess url mod-rewrite url-rewriting

是的,我知道,有很多像这样的问题,但我找不到一个能解决我问题的问题,所以收到downvotes的费用我会再问这个问题。即使是重复的链接也可以帮助我。

这是我以前从未做过的工作,我有这种网址demo.html?code=IT-ROM-FCO,其中:

  • IT“Italy”
  • 的IATA代码
  • ROM“Rome”
  • 的IATA代码
  • FCO“Aeroporto di Roma Fiumicino”的IATA代码

我必须重写上面的URL以显示如此airports/italy/rome/aeroporto-di-roma-fiumicino,结果的字符串来自API服务。

我知道将products.php?id=7更改为products/7的简单重写但是我从未完成过这样的任务(获取一个URL - 用给定的代码在PHP中检索一些数据 - “漂亮”打印新的url )

1 个答案:

答案 0 :(得分:1)

我不认为这是.htaccess的工作。 mod_rewrite需要在调用PHP之前完成其工作。

将请求发送给PHP,但不是呈现HTML而是构建您想要的“漂亮”URL,并使用重定向标头响应该URL。

如果你绝对需要重写,你可以考虑建立一个静态代码图 - >网址并mod_rewrite咨询该地图。