链接到页面的最佳方式,以便在没有.html扩展名的情况下显示URL?

时间:2015-10-29 10:29:32

标签: html

你们认为链接到网站其他网站页面的最佳方式是什么,以删除网站网址中可见的.html扩展名?

假设我有以下页面:

  • 的index.html
  • page1.html
  • page2.html
  • pagex.html

链接到这些网页的最佳方式是什么?

  • <a href="page1.html">page1</a>
  • 创建名为“page1”,“page2”等的子文件夹,使用单独的“index.html”文件,并以下列形式引用:

    <a href="/page1">page1</a>    
    
  • 使用<a href="page1">page1</a>并将.htaccess设置为MultiViews

2 个答案:

答案 0 :(得分:0)

最好的方法是将您的页面分成具有管理部分的部分?创建一个名为admin的文件夹,并将您的路径设置为admin / index.html,这样只需要在页面上的每个部分都有一个文件夹和文件夹,但我不相信这有任何指导,所以它只是我的opionion < / p>

答案 1 :(得分:0)

在.htaccess文件中,使用重写指令:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) $1.html

此规则说:如果请求的文件不存在,(内部)会向其附加.html。这意味着该网址将显示/page1,这将符合{{ 1}},在内部,请求将被视为已请求RewriteCond。这是将您选择的任意URL映射到磁盘上任意文件的最直接方式。然后,您的链接将使用网址 /page1.html

另见Reference: mod_rewrite, URL rewriting and "pretty links" explained