簡體   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