你们认为链接到网站其他网站页面的最佳方式是什么,以删除网站网址中可见的.html扩展名?
假设我有以下页面:
链接到这些网页的最佳方式是什么?
<a href="page1.html">page1</a>
创建名为“page1”,“page2”等的子文件夹,使用单独的“index.html”文件,并以下列形式引用:
<a href="/page1">page1</a>
使用<a href="page1">page1</a>
并将.htaccess设置为MultiViews
答案 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