我有一个例如网站
www.domain.com
我还有另一个子域名
test.domain.com
我的主要和子域指向相同的目录,这是public_html 。
我想阻止访问
test.domain.com/test.jpg
但不是
domain.com/test.jpg
请注意,这个test.jpg是主文件和子文件的同一文件,因为它们都指向相同的目录。 那么我怎样才能阻止它的子域名,而不是主域名使用.htaccess? 或者还有其他的方式吗?
谢谢
如果test.domain.com和domain.com在一个VirtualHost中,很容易使用.htaccess和mod_rewrite:
RewriteEngine On RewriteCond %{HTTP_HOST} =test.domain.com RewriteRule ^test.jpg - [F] $ curl domain.com/test.jpg 123 $ curl test.domain.com/test.jpg <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title>