我最近开始使用静态网站godaddy.com没有cms。这是我上传的一个基本网站,只有html/js/css。
当人们键入“website.com/page”时,他们得到404未找到。当他们输入“website.com/page.html”时,他们会得到正确的页面。
如何修复我的网站,让用户只需键入“website/page”,而不必使用php而被迫键入“website/page.html”?
在研究了有关的信息之后。htaccess文件由@Gijsberts提供(谢谢),我做了以下工作:
>
添加了以下代码:
#拆下。html文件的html扩展名
在
RewriteCond%{REQUEST_FILENAME}上重写引擎-重写规则^([^.])$$1.html[NC,L]
您通常可以使用Web服务器配置执行此操作。在Apache中,您可以自动启用此功能。在nginx中,您应该看看本教程。
如果您使用的是caddy,那么您必须像这样配置您的caddy文件
ext .html .htm .php
如果你正在使用微软iis,看看微软的教程。
如果您正在使用其他工具或需要更多帮助,请告诉我。
编辑
如果您使用的是Web空间,则可能无法更改Web服务器的配置。您现在可以使用。htaccess。创建一个。htaccess文件并写下如下内容
Options +MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
大多数CMS系统都有一个. htaccess文件来处理重定向和404错误。在CMS系统中,它们被称为“漂亮的网址”。阅读下面的链接,用没有cms的静态网页自己设置这些漂亮的网址。
Edge:(Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/83.0.4103.97 Safari/537.36 EDG/83.0.478.45) 其中4个浏览器的共同点是Chrome和Safari关键字接受FireFox,但android上的FireFox在userAgent字符串中显
问题内容: 我想使用Python在本地计算机的网络浏览器(Chrome或Internet Explorer)中打开网站。 有没有可以为我做到这一点的模块? 问题答案: 该模块看起来很有希望
添加图片属性 有图有真相!一篇好的博客怎么能没有漂亮的图片来搭配呢?我们来在BlogPost中增加图片属性,之后展示到列表页和博客内容页中。 修改src/AppBundle/Entity/BlogPost.php,增加如下成员变量: /** * @var Media * * @ORM\ManyToOne(targetEntity="Application\S
我试图制作一个自定义登录表单,如果用户有role_user的话,将用户重定向到一个学生页面。 在VIEWS文件夹中,我有一个页面注销,一个名为LOGIN和LOGIN.jsp以及tiles-definitions.xml的文件夹,还有一个名为STUDENT和STUDENT.jsp文件的文件夹。
重组BlogPost编辑界面 打开src/AppBundle/Admin/BlogPostAdmin.php文件,修改configureFormFields方法,增加几行,像下面的样子: $formMapper ->with('Content', array('class' => 'col-md-9')) ->add('title'
问题内容: 我们的调查表明,并非所有浏览器都以统一的方式遵守HTTP缓存指令。 出于安全原因,我们不希望Web浏览器永远缓存应用程序中的某些页面。这必须至少适用于以下浏览器: Internet Explorer 6+ Firefox 1.5+ Safari 3+ Opera 9+ Chrome 问题答案: 介绍 适用于所有提到的客户端(和代理)的正确的最小标头集: 该Cache-Control是每