【发布时间】:2013-09-21 17:30:28
【问题描述】:
在 Apache 上,如何只允许来自一个通配符 URL 的流量,例如:*secure.mywebsite.com*,并拒绝所有其他 http 请求?
谢谢
【问题讨论】:
标签: apache .htaccess http httpd.conf
在 Apache 上,如何只允许来自一个通配符 URL 的流量,例如:*secure.mywebsite.com*,并拒绝所有其他 http 请求?
谢谢
【问题讨论】:
标签: apache .htaccess http httpd.conf
你可以这样做:
RewriteCond %{HTTP_HOST} !(^|\.)secure\.mywebsite\.com$ [NC]
RewriteRule ^ - [F]
如果不是secure.mywebsite.com,这将拒绝(禁止错误)所有网络请求
【讨论】:
mod_rewrite 需要启用,.htaccess 也应该启用。
secure 之前使用^,因此我的正则表达式将只匹配(并允许)secure.mywebsite.com。如果您的要求也是允许something.secure.mywebsite.com,请告诉我,我将更改上面的正则表达式。