【发布时间】:2016-07-23 01:42:24
【问题描述】:
我最近开始使用没有 cms 的 godaddy.com 的静态网站。这是我上传的一个基本网站,只有html/js/css。
当人们输入“website.com/page”时,他们得到 404 not found。 当他们键入“website.com/page.html”时,他们会得到正确的页面。
如何修复我的网站,以便用户只需键入“website/page”,而不是在不使用 php 的情况下强制键入“website/page.html”?
解决方案
在研究了@Gijsberts 提供的有关 .htaccess 文件的信息(谢谢)之后,我做了以下事情:
- 在服务器上创建了一个 .htaccess 文件。
-
添加以下代码:
# 从 html 文件中删除 .html 扩展名
重写引擎开启
RewriteCond %{REQUEST_FILENAME} !-f
重写规则 ^([^.]+)$ $1.html [NC,L]
【问题讨论】:
-
它是没有任何 CMS 的简单静态 html 网站吗?
-
@RomanNazarkin 正确
标签: html web pretty-urls