2012-02-15 67 views
1

我有一個修訂網站,它有多個學科的東西。我開始開發主題頁面,這些內容僅適用於該主題。例如一個物理頁面如何使用頁面重定向來做到這一點?

無論如何,我想要做的是讓人們輸入www.myWebsite.com/historywww.myWebsite.com/ict - 或者什麼。然後他們被重定向到合適的頁面。

從這聽起來很簡單,我只需要在我的public_html主目錄中放一個名爲history.php的文件,對不對?

但我的主目錄是超組織的,一切都在漂亮的子文件夾中。我想,但所有主題頁面在子文件夾中稱爲'主題'(想像力的名稱:p)。

如何將這些頁面放在子文件夾中,但仍然讓用戶從上面的URL示例訪問它們?

+2

mod_rewrite <查看它 – 2012-02-15 19:31:44

+1

看到這個答案,它是類似的: http://stackoverflow.com/questions/15507132/htaccess-remove-php-and-keep-query-string – 2017-05-01 14:55:19

回答

1

一個很好的方法是使用前端控制器。您可以通過htaccess將所有請求重新路由到一個文件(通常是index.php),然後從那裏獲取URI(/ itc,/ history等)並使用它將請求定向到相應的腳本。

檢查了這一點,應該讓你開始。 http://www.technotaste.com/blog/simple-php-front-controller/

一旦你弄清楚了,你會想比較動態調用和靜態調用之間的差異。乾杯。

1

你必須做一個相同的URL重寫。谷歌出mod_rewrite,你會得到的例子。

1

我認爲這是一個你可以使用mod_rewrite的情況,所以你使用的web服務器會把用戶重定向到適當的目錄。您可以手動或使用正則表達式動態保留重寫列表。

相關問題