当有人访问示例时,如何让我的网站加载 example.html。com/example

How can I make my site load example.html when somebody visits example.com/example

我的 public_html 文件夹中有一个名为 example.html 的文件。

当有人访问 example.com/example.html 时,他们会收到 404 响应。

如何让 Apache 服务于 example.html

我有一堆这样的文件,所以我更愿意创建某种通用规则而不是单独重定向它们。

#Turning RewriteEngine On
RewriteEngine on

#Making sure a directory or file does not exist under that name
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

#RewriteRule {WHAT THE USER SEES} {WHAT IS CALLED}
RewriteRule ^example$ example.html

有了这个,加载 example.com/example 将显示任何 example.html 加载。

如果您有一堆 HTML 文件要以该格式加载,请使用:

RewriteRule ^(.*)$ .html

您可以在第一个参数中放入您想要的任何正则表达式。