例如:在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
答案 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”
答案 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)
默认情况下,选择DirectoryIndex并透明地返回给客户端。
如果您已在某处设置此指令,则必须将其删除。或者,如果您允许在.htaccess中覆盖它,请使用
DirectoryIndexRedirect off