htaccess将子域中的所有404重定向到子域主页

时间:2014-04-08 17:32:00

标签: .htaccess http-status-code-404 subdomain

我的网站site.com有几个子域名。 其中一个子域名是go.site.com。 我需要go.site.com上的所有404请求重定向到子域的主页,即go.site.com。 我需要我的主域名和其他子域名不受影响。

example 1: go.site.com/abcdefg/ returns a 404 and should redirect to go.site.com
example 2: go.site.com/page/ returns a 200 and should NOT redirect anywhere
example 3: site.com/abcdefg/ returns a 404 and should NOT redirect anywhere
example 4: sub.site.com/abcdefg/ returns a 404 and should NOT redirect anywhere

我怎么能用.htaccess处理这个?顺便说一句,它是一个wordpress multisite。

1 个答案:

答案 0 :(得分:1)

您可以使用此重写规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^go\.site\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ / [L,R]