如何在 HTML 中创建新页面时减少代码冗余



我想知道在HTML或Web中创建新页面的最佳方法是什么?例如,我有导航:主页,联系人等。我宁愿不为不同的菜单选择创建每个单独的contacts.html文件,因为我觉得将相同的代码复制到其他.html是浪费存储空间的。那么,我怎样才能避免在创建HTML/网页时复制相同的重复代码。

还有没有办法在HTML中用.html来结束urls?我的意思是,与其http://www.example.com/contacts.html让它变得http://www.example.com/contacts

php用于页面的不同重复部分,例如为navfootercontact创建单独的php页面,并多次使用它或在需要时使用php include语句,例如

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

对于您的第二个问题,是的,有一种方法可以做到这一点,使用 apache 下的 .htaccess,您可以像这样进行重定向:

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

最新更新