【发布时间】:2017-10-26 00:14:51
【问题描述】:
我的 htaccess 中有一段正在运行的代码。(该代码在不包含它的 URL 请求上添加了一个 .html。)
但我想确切地了解它是如何工作的。我明白了大部分,但我不确定。
第一行:它包含所有没有 .html 的内容
第二行:??
第三行:排除目录?
第四行:它在每个不排除的地方添加 .html。
有人可以解释一下每一行吗?
RewriteCond %{REQUEST_URI} !^.*\.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L,R=301]
谢谢
【问题讨论】: