使用htaccess重定向网站时出错

时间:2018-05-10 16:40:25

标签: html .htaccess

我试图摆脱我的网址中的index.html。

的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://saturnstudios.org/$1 [R,L]

每次我加载网站https://www.saturnstudios.org/index我都会收到错误错误404 - 找不到错误 您要查找的文档可能已被删除或重新命名。请联系网站所有者以获得进一步的帮助。

即使文件名称正确。

enter image description here

<h1 class="nav-link"><a href="index">Home</a></h1>
</li>
<li>
   <h1 class="nav-link"><a href="about">About</a></h1>
</li>
<li>
<h1 class="nav-link"><a href="contact">Contact</a></h1>

有关如何修复它的任何想法?

2 个答案:

答案 0 :(得分:1)

您可以尝试remove .html extension from url

RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [QSA,L]

最后添加。

希望它有所帮助。

答案 1 :(得分:0)

您可以添加MultiViews选项,通过在内部添加扩展程序后加载正确的文件来使其正常工作。

将此行放在.htacces的顶部:

Options +MultiViews