2014-12-05 90 views
-6

我想知道在HTML或Web中創建新頁面的最佳方式是什麼?例如,我有導航:首頁,聯繫人等。我寧願不創建每個單獨的contacts.html文件以供選擇不同的菜單,因爲我覺得將相同的代碼複製到其他.html會浪費存儲空間。那麼,如何避免在創建HTML /網頁時複製相同的重複代碼。如何在HTML中創建新頁面時減少代碼冗餘

還有一種方法在HTML作出urls結尾與.html去?我的意思是不是http://www.example.com/contacts.html使其http://www.example.com/contacts

+0

您probally尋找像Drupal的一個PHP框架。 https://www.drupal.org/祝你好運! – Stefan 2014-12-05 14:45:52

回答

0

使用php爲您的網頁不同的重複部分,像nav創建單獨的php頁面,footer,或contact並多次使用它,或者你需要使用phpinclude聲明像

<?php include('nav.php');?> //to include nav section 

而對於第二個問題,是的,有一種辦法是,用的.htaccess在Apache你可以做重定向這樣的:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\.html$ /$1 [L,R=301] 

至於從URL的.html的去除,可以使用

http://www.example.com/page 

http://www.example.com/page.html