簡體   English   中英

如何使用 .htaccess 創建一個漂亮的 URL

[英]How to make a pretty URL using .htaccess

我正在使用 .html 擴展名創建我的整個應用程序,以使用我使用 jQuery Ajax 的數據庫。 我已經創建了像 WordPress 一樣的項目結構,對於我有一個文件夾的每個文件,在該文件夾中我有一個 index.html 文件。

文件結構

在上圖中,我創建了 user/equipment/index.html,在這個文件中所有的設備都被顯示出來,現在我希望如果用戶點擊一個設備,那么 URL 應該像 'domain.com/user/equipment /equipment-title' 並且該文件應命名為 user/equipment/details/index.html

我相信這可以通過 .htaccess 文件來完成。

任何解決問題的方法將不勝感激。

好吧,您需要按照您希望的方式將引用存儲在該索引文件中,請求重寫(wo,您稱之為“.htaccess”)不能為您做到這一點。 為什么你可以用請求重寫來做,所以在一個分布式配置文件(“.htaccess”)里面是要在內部重寫傳入的請求。 為此,您需要從請求 URL 到詳細信息頁面的映射。 如果映射只是在“設備”文件夾中找到的名稱(從您的問題中不清楚),那么您確實可以簡單地實現重寫規則。

這將是一個例子:

RewriteEngine on
RewriteRule ^/?user/equipment/(.*)/?$ /equipment/$1 [END]

當請求 URL https://example.com/user/equipment/equipment-title並且該文件存在時,這將提供文件/equipment/equipment-title的內容。

為此,必須在 http 服務器內啟用重寫模塊,如果您想為此使用分布式配置文件,還需要在 http 服務器內的該位置啟用對此類文件的解釋。 不過,通常更好的選擇是將此類規則放在真實的 http 服務器的主機配置中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM