繁体   English   中英

.htaccess从代码中打印“漂亮” URL

[英].htaccess print “pretty” urls from code

是的,我知道,有很多这样的问题,但是我找不到能解决我问题的问题,因此我不得不再次提出这个问题,但要花掉我的票数。 甚至重复的链接也可能对我有帮助。

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

  • IT“意大利”的IATA代码
  • ROM“罗马”的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)

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

将请求发送到PHP,但不要渲染HTML,而是构建所需的“漂亮” URL,并使用指向该URL的重定向标头进行响应。

如果您绝对需要通过重写来执行此操作,则可以考虑构建代码的静态映射-> URL,并让mod_rewrite查阅该映射。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM