如何阻止访问.htaccess中的网站主页



如何阻止访问.htaccess中的网站主页?我可以很容易地阻止访问网站的特定子页面,例如domain.com/blog:

RedirectMatch 404 ^/blog.*$

然而,我不知道如何屏蔽网站的主页:domain.com,这样只有它被屏蔽,而子页面domain.com/blog可以工作。

我试着加上"quot;与PHP一样(阻止访问除/blog以外的所有页面(,但这在.htaccess 中不起作用

RedirectMatch 404 !^/blog.*$

有人能帮我吗?

我从这篇文章中推断出以下内容:

root@host [/home/tristan/public_html]# cat .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?$ "http://google.com" [R=302,L]

试着把它适应你的特定领域。它应该允许子域.domain.com并将domain.com重定向到google.com。


edit:包括anubhava的注释:RedirectMatch 404 ^/$应该只阻止根,而不是其他页面。

你都是对的,

RedirectMatch 404 ^/$

它有效!我不知道为什么,但我以前检查过,它不起作用,现在可以了:(

然而,我还有第二个问题:如何屏蔽除/blog以外的所有子页面+主页

最新更新