2016-07-25 73 views
0

我有一個網站:http://chanl.co.uk/這實際上是一個博客。每個帖子都有它自己的固定鏈接,轉到頁面上的特定網址。在過去的項目中,這些鏈接將被路由到單獨文件夾中的不同索引文件,這些文件夾將針對每個帖子使用相同的模板,然後選擇依賴於永久鏈接的數據。我正在尋找一種方式來獲得一個文件,當他們被訪問時,所有文章都會路由到這個文件。幾乎只是鏈接Wordpress如何爲網站上的每個帖子使用「單一帖子」模板。URL路由到單個索引文件

我有點難住,因爲如何近乎這種形式的動態路由,並且不知道從哪裏開始。是否必須爲數據庫中的每個帖子自動生成路由,還是有一些更實用的方法來解決問題。

可怕圖:

(My train of thought) 

Chanl - Post1/Index.php 
     Post2/Index.php 

(Optimal Solution) 

Chanl - posts.php (all posts are directed here) 

回答

0

你想看看一個簡單的PHP框架是如何工作的,基本上每個請求傳遞到的index.php文件在你的根目錄,然後路線由您的使用(猜是什麼!)路由器的URL ...

你會遇到的一些事情是。

1 - 前端控制器拍打 2 - MVC模式 3 - 控制器和方法(也被稱爲功能)

所以基本上你的典型URL路徑應該是這樣的

WWW。 example.com/shop/product/id=12

這轉化爲

www.example.com/controller/method/parameter

您的控制器是一個php ,該操作是該類中的一個函數,該參數是您想要傳入的任何數據(例如一個id)。所有框架都需要路由和路由解決方案,從相對簡單到非常複雜。

我推薦這個視頻來學習一個基本的famework如何運作,然後轉向一個真實的框架,比如laravel。它需要一些頭部撞擊(對我來說幾個星期的痛苦),但它最終會點擊。

https://www.youtube.com/watch?v=OsCTzGASImQ&list=PLfdtiltiRHWGXVHXX09fxXDi-DqInchFD