2014-12-05 88 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