当有人访问example.com/example时,如何使网站加载example.html?

时间:2018-12-23 06:06:58

标签: apache .htaccess redirect path http-status-code-404

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

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

如何使Apache服务于example.html

我有一堆这样的文件,所以我宁愿创建某种通用规则,而不是分别将它们全部重定向。

1 个答案:

答案 0 :(得分:1)

#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 ^(.*)$ $1.html

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