HTML - 脚本 - 转到domain.com/example时隐藏“/index.html”文件

时间:2013-03-07 21:04:47

标签: javascript html .htaccess redirect

例如:在appples网站上转到apple.com/support时,我将访问apple.com/support/,它应该是apple.com/support/index.html但是index.html没有显示。

我想在我的网站上找到这个:www.jonathangurebo.se例如,当我去jonathangurebo.se/contact时,我会来jonathangurebo.se/contact/index.html并且我不想显示index.html。< / p>

我该如何解决这个问题?

也许在我的.htaccess文件中添加一些行?因为在去jonathangurebo.se/mlkhgljfehgljfebgfgb时会出现我的错误404页面并在我的地址栏中显示相同的链接。而不是这种情况下的真实链接jonathangurebo.se/error/404.html

4 个答案:

答案 0 :(得分:3)

您的网站显示index.html部分的唯一原因是您将其添加到HTML页面。而不是像这样:

<a href="http://www.jonathangurebo.se/apps/index.html">Apps</a>

你应该建立如下链接:

<a href="http://www.jonathangurebo.se/apps/">Apps</a>

一切都会按照您的预期运作! :)

答案 1 :(得分:0)

index.html或index.php主要是默认文件,其中每个浏览器“首先查找”链接到www.jonathangurebo.se/contact/,它将自动打开www.jonathangurebo.se/contact/index.html没有在浏览器中显示“index.html”

试试http://www.jonathangurebo.se/contact/

答案 2 :(得分:0)

你是对的,你需要在.htaccess文件中添加内容。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule ^ /%1 [R=301,L]

答案 3 :(得分:0)

来自DirectoryIndexRedirect

  

默认情况下,选择DirectoryIndex并透明地返回给客户端。

如果您已在某处设置此指令,则必须将其删除。或者,如果您允许在.htaccess中覆盖它,请使用

DirectoryIndexRedirect off