这可能是一个非常简单的修复问题,但我该如何设置我的网站(www.skidsfordays.com),使其只显示www.skidsfordays.com而不是www.skidsfordays.com/index.html,每个页面都有.html之后。我该如何解决这个问题?谢谢。
Options +Multiviews
-> 完成。
这意味着,服务器加载所请求的文件时不需要文件扩展名(例如:.html,.php)。
如果要隐藏index.html,请在.htaccess文件中添加以下代码,我们将重写index.html的URL到您的站点域名:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yoursite\.com [OR]
RewriteCond %{REQUEST_URI} /index\.html$
RewriteRule (.*?)(index\.html)?$ http://yoursite.com$1 [NE,R=301,L]
如果要隐藏 .html 扩展名,请尝试以下代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
index.html
与其他页面一起放置,并将你的主页重定向到index.html
。 - nawazlj