我的网站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。
答案 0 :(得分:1)
您可以使用此重写规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^go\.site\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ / [L,R]