【发布时间】:2010-10-20 04:24:42
【问题描述】:
我需要在我的 .htaccess 文件中创建一个条件,当用户通过 HTTP 请求文件时会给出 404,但当他们通过 HTTPS 请求文件时不会。我在同一个目录中有大约 15 个文件需要发生这种情况(但不是其他文件)。
【问题讨论】:
标签: apache .htaccess http-status-code-404
我需要在我的 .htaccess 文件中创建一个条件,当用户通过 HTTP 请求文件时会给出 404,但当他们通过 HTTPS 请求文件时不会。我在同一个目录中有大约 15 个文件需要发生这种情况(但不是其他文件)。
【问题讨论】:
标签: apache .htaccess http-status-code-404
在这些位置使用Redirect,状态为404。
【讨论】:
.htaccess 文件。在这种情况下,您必须使用 mod_rewrite,RewriteCond 检查%{HTTPS} 的值。 httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond