HTML和HTAccess

HTML和HTAccess,html,.htaccess,Html,.htaccess,我整个上午都在努力解决这个问题,我运气不太好 我正在尝试让以下stackoverflow帖子正常工作: 这是我的文件目录和htaccess文件: 下面是我使用.html编写的代码 因此,我进入sublime文本并将相同的代码发布到一个.htaccess文件中,如下所示(也在我的目录first pic中): 然后我更改了我的链接并删除了.html 但我犯了个错误 如果有人能告诉我我做错了什么,我将不胜感激!整个上午都在砸我的头。htaccess是一个用于控制访问的文件。它不会影响任何东西,

我整个上午都在努力解决这个问题,我运气不太好

我正在尝试让以下stackoverflow帖子正常工作:

这是我的文件目录和htaccess文件:

下面是我使用.html编写的代码

因此,我进入sublime文本并将相同的代码发布到一个.htaccess文件中,如下所示(也在我的目录first pic中):

然后我更改了我的链接并删除了.html

但我犯了个错误


如果有人能告诉我我做错了什么,我将不胜感激!整个上午都在砸我的头

。htaccess
是一个用于控制访问的文件。它不会影响任何东西,除非您正在运行和访问Apache服务器。从您的屏幕截图中,我可以看到您正在从硬盘直接打开一个文件

您的浏览器显示“找不到文件”,因为您试图访问一个不存在的文件。浏览器中的地址栏应显示以下内容:

file:///Users/mikegeng/Documents/GitHub/MichaelGeng.github.io/index.html

.htaccess
由使用。您必须安装和配置Apache Web服务器,并通过
http://localhost
例如


目前,在Apache为您的站点提供服务之前,您的
.htaccess
将被完全忽略。

谢谢您的Clonkex。我现在觉得自己很笨。它说找不到文件,因为我将其重命名为“@MMM-Aha不必担心,也绝对不必觉得自己很笨,作为一个初学者,解决这个问题非常困难。根据经验,我知道:P@MMM就我所知,没有办法。原因是浏览器直接访问文件,无法告诉用户<代码>索引>代码>与代码>索引> HTML >代码>。这是相当多的学习,我今天早上才开始,因为这个夏天个人网站将是我的一个项目(我在实习时做C++开发)。您建议我安装apache web服务器吗?作为参考,这是我的个人网站上github@MMM如果你打算从你的计算机上托管你的网站(并且你希望它可以通过互联网访问),你需要知道端口转发和所有那些令人困惑的东西。有很多便宜的免费网络托管解决方案,你可以上传你的文件,然后很容易访问它们。但是,如果您确实想自己托管它,Apache是一个很好的解决方案。从盒子里出来也很容易。如果我没记错的话,把你的文件放到
www-data
,然后运行服务器。为了测试,MiMeWib是一个很棒的极简主义服务器。考虑一下,如果你只想要一个基于文本的网站,查看SucPin或Jykyl,它输出到平面文件。您还可以在Github上托管您的站点。还有其他的服务器技术,比如nginx和lighthttpd(我想不起来还有其他两种)。如果你对使用git有最低限度的理解,我建议你看看Heroku、Digital Ocean或Azure的爱好版本;他们几乎把服务器从等式中抽象出来。另外,请查看docker compose,远离WAMP/XAMPP/MAMP。看在甜甜圈的份上,请不要在你的电脑上为世界服务。嗨,Jared Farrish,这一切都在我的个人github页面上。我从本地服务器上传的图片只用于堆栈溢出帖子。在我的github上,链接指向index.html、resume.html等。。这就是为什么我试图找到一个解决方案本地开发,这就是它的工作原理;看看docker compose,它很容易让某些东西运行起来(而不是*AMP东西,这是一种很长的技术)。不过,不要在那里为全世界而运行它;然后使用git部署到基于云的廉价提供商。Heroku的介绍很好。只是说,试一试。重写URL是您正在使用的服务器系统的一项功能,无论是Apache、nginx还是Tomcat。这只是细节。