2014-07-03 20 views
1

比方說,我有一個網站http://www.example.com如何在網站上創建子頁面?

我想創造更多的子頁面此頁面即

www.example.com/faq

www.example.com/contact

等。

我很新的網頁設計和我目前的知識擴展到製作使用HTML,CSS和JS一點基本的網站。

+1

問題是什麼?你有什麼嘗試,你有什麼麻煩? –

+0

我想創建一個網頁,並且迄今爲止只創建了一個主頁。我將如何着手創建網站中涉及的其他頁面? – Calico

回答

0

你需要創建一個名爲faq.html常見問題和contact.html新的HTML文件對於這個例子。然後你就可以鏈接到這些頁面與<a>標籤

+1

要獲取問題中使用的網址,您不能簡單地創建faq.html和contact.html文件。如果你想讓網址爲「www.example.com/faq.html」,你可以,但如果你真的想要「www.example.com/faq」(沒有.html擴展名)的URL,你必須做其他的事情。一個可能的「別的東西」是Michael Aaron Safyan在他的回答中描述的「/ faq/index.html」路徑。另一種可能是使用Apache web服務器'mod_rewrite'模塊。有很多可能性。 –

2

這完全取決於您的Web服務器。您的網絡服務器負責將URL路徑路由到要顯示的實際內容。但是,如果您只有靜態HTML文件(專業網站傾向於在某些模板語言中使用某些模板語言中的HTML模板,並使用某些服務器端編程語言和模板引擎來填充數據庫和其他來源的數據),但大多數Web服務器使用默認配置,將子路徑路由到與路徑同名的目錄中的「index.html」文件。但是,這是不同的,從Web服務器到Web服務器,從配置到配置。

換句話說,對於一個簡單的網站,這通常就足夠了:

website_folder/ 
    index.html <- this is the homepage 
    faq/ 
    index.html <- this is served from "/faq" and from "/faq/index.html" 
    contact/ 
    index.html <- this is served from "/contact" and "/contact/index.html" 

然而,對於一個專業的網站,你會發現這樣的事情是比較常見的:

website_folder/ 
    templates/ 
    homepage.tpl <- an HTML template in some templating system. 
    faq.tpl   Examples of templating engines include Jinja2, 
    contact.tpl  Django, CTemplate, though there are many, many others 
    static/ 
    config/ 
    lib/ 
    src/ 
    ... 

如果webserver程序(在這種情況下,我假設它在「src」下,但是代碼的確切組織結構因公司而異或從一個項目到另一個項目差別很大)爲這些不同路徑註冊處理程序,處理程序是編程爲填充相應的模板。

-1

你剛剛創建你所需要的內容的另一個HTML文件,然後使用「一」的標籤

<a href="about.html">about</a>掛靠

+0

如果您添加一些代碼作爲此代碼的示例,則會更清楚,但是,我會將其作爲答案。 –