URL改写没有(我正在使用API​​)

时间:2018-07-14 09:38:48

标签: php url-rewriting

例如,我试图将example.com/movies/movie.php?id=12345的URL重写为example.com/movies/spider-man-homecoming之类的东西。

问题是我所有的数据都是通过API提供的,服务器上没有任何存储的数据。作为我唯一的数据是ID。我可以访问.htaccess,但不能访问任何其他配置文件(因为它是共享主机)-我当然可以更改任何文件,例如movie.php或创建一个新文件-如有必要。

是否仍然可以通过某种方式重写这样的URL?

1 个答案:

答案 0 :(得分:0)

有可能,但我不建议您这样做。您可以编写一些中间件,也可以编写一些将url请求与id匹配的脚本。也许像这样:

request url->使用rewrite将其传递到某些php文件->在do data request内并将URL与检索到的数据进行匹配。

它有很大的挫折,例如,需要将数据请求时间添加到响应请求中,更不用说匹配处理时间了。我想网络流量将成为您的瓶颈。