我的public_html
文件夹中有一个名为example.html
的文件。
当有人访问example.com/example.html
时,他们会收到404响应。
如何使Apache服务于example.html
?
我有一堆这样的文件,所以我宁愿创建某种通用规则,而不是分别将它们全部重定向。
答案 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
您可以在第一个参数中放入所需的任何正则表达式。