首先,我沒有使用CMS或PHP。該網站或多或少是靜態的,並且具有頂級index.html。使用URL重寫訪問靜態網站上的菜單項?
我的問題是,有些用戶必須經過多個步驟才能到達顯示錶單的特定菜單項,並且我想給他們一個URL直接執行此操作,並填寫一些爲他們的箱子。
手動加載的頁面直接進入此菜單項沒有特定的URL。通常,當用戶點擊頂級菜單時,一些JS只是顯示相關表單,因此用戶仍然在http://www.foo.com
,例如(實際上,整個網站位於頂級網址,有很多JavaScript和Ajax做一切)。這意味着我不能使用簡單的重寫規則來顯示菜單,並且不會填寫任何形式的任何部分。
有關如何做到這一點的任何想法?我可以在那一刻想到的唯一的選擇是:
- 用戶點擊像
foo.com/forms/optionN
一個新的URL - Apache的重定向這一個腳本(實際上是C++),該處理
optionN
,並隨後返回一個整修改後的版本index.html
,與菜單項顯示到optionN
這聽起來像一個壞主意填寫根據形式。我真正想做的是將用戶發送到未修改的foo.com/index.html
,然後讓服務器返回一些打開菜單項並填寫字段的JS。我想我可以在一個未經修改的index.html
中嵌入一些JS。
任何想法如何正確地做到這一點? CMS如Joomla或WordPress如何做到這一點?