[英].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.