我有一个可以通过子域访问的网站。 e.g
www.example.com, abc.example.com and xyz.example.com
所有三个域都指向同一个网站。所有3个域的网站行为都不同。现在我的问题是我想通过子域限制访问“关于我们”页面和“我们做什么”页面。我知道我可以从PHP进行重定向,但我想在请求转到PHP之前限制,就像在htaccess或vhost文件本身一样。所以
www.example.com/aboutus - Must work BUT
abc.example.com/aboutus and xyz.example.com/aboutus - must not work
我试图在网上搜索很多,但无法找到解决方案。
请帮忙
先谢谢
答案 0 :(得分:1)
如果你有mod_rewrite,你可以这样做:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule /aboutus http://www.example.com/errorpage [R,L]
如果调用url / aboutus,则查找任何不是www.example.com的主机。有关详细信息,请参阅此docu