Dav*_*ert 10 html indexing url
好吧,也许是一个非常愚蠢的问题,但我找不到谷歌的答案.
我正在手工编写我的网站.如何让index.html从url中消失?我在HTML中使用了一段代码吗?我是否必须更改文件中的href?
希望你们能帮忙!
编辑:我用.htaccess文件尝试过这个
RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
它确实有效,但我的所有链接都不再起作用了.我发现我必须从文档中的href中删除所有index.html.但那将是很多工作.是否还有.htaccess的其他代码只隐藏index.html?
小智 21
在Html中这样做的简单方法:
(在我的例子中是一个简单的双语站点)
如果您的链接如下所示:
<a href="index.html">Homepage</a>
Run Code Online (Sandbox Code Playgroud)
您应该将其更改为:
<a href="/">Homepage</a>
Run Code Online (Sandbox Code Playgroud)
如果尝试链接到目录中的另一个文件夹,就像我的示例:
<a href="en/index.html">English language</a>
Run Code Online (Sandbox Code Playgroud)
您应该将其更改为:
<a href="en">English language</a>
Run Code Online (Sandbox Code Playgroud)
请注意,"/"会返回到您的根目录并自动选择index.html,这就是我使用"en"作为英语网站的原因,因为在这种情况下文件夹的名称是"en".您还应该确保在英语语言文件夹中有index.html,而不是index-en.html.
小智 -1
将转到您主页的链接更改为网站地址。你可能有:
<a href="index.html">Link Here</a>
Run Code Online (Sandbox Code Playgroud)
将其更改为:
<a href="http://www.domain.com">Link</a>
Run Code Online (Sandbox Code Playgroud)