.htaccess 404重定向-子域的htaccess问题

.htaccess 404重定向-子域的htaccess问题,.htaccess,mod-rewrite,redirect,http-status-code-404,.htaccess,Mod Rewrite,Redirect,Http Status Code 404,我已经设置了一个重定向404,它可以直接在home中正常工作,但在subdomain中不起作用。我想要的是我的.httaccess文件,无论错误来自何处,它都应该直接指向我的主域www.domain.com。请建议尝试以下操作: ErrorDocument 404 / RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.domain\.com$ [NC] RewriteCond %1 !^www$

我已经设置了一个重定向404,它可以直接在home中正常工作,但在subdomain中不起作用。我想要的是我的.httaccess文件,无论错误来自何处,它都应该直接指向我的主域www.domain.com。请建议尝试以下操作:

ErrorDocument 404 /

RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.domain\.com$  [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule (.*) http://domain.com/%1 [R=301,L,NC]
将其放在根文件夹的.htaccess中。这将重定向sub.domain.com=>domain.com/sub

尝试以下操作:

ErrorDocument 404 /

RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.domain\.com$  [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule (.*) http://domain.com/%1 [R=301,L,NC]


将其放在根文件夹的.htaccess中。这将重定向sub.domain.com=>domain.com/sub

您有一些我们可以看到的代码吗?这是代码错误文档404它仅适用于主域,不适用于子域,例如如果有人编写abc.mydomain.com,它只会导致一般浏览器错误,而不会重定向到主页。您的子域是否设置在与www域不同的文件夹中?我的子域位于主文件夹public\u html/domain中,子域文件夹n主域文件都在这里您有一些代码我们可以看到吗?这是代码错误文档404它只适用于主域,不适用于子域,例如如果有人写abc.mydomain.com,它只是给出一般浏览器错误,而不是重定向到主页。您的子域是否设置在与www域不同的文件夹中?我的子域位于主文件夹public_html/domain中,子域文件夹n主域文件都在此处我尝试了,但它再次将dir.domain.com返回到相同的地址dir.domain.com,htaccess中只有一个代码,因此不可能发生冲突或重写。是否尝试清除缓存?您在该文件夹中没有.htaccess权限?此文件夹使用根文件夹中的.htaccess?是的,我已清除根目录中的cache n put.htaccess。它确实返回dir.domain.com重定向到同一dir.domain.com。您能给我文件夹结构吗(dir.go和www.go)?实际上,当dir.domain.com重定向到domain.com/dir时,我已经将其定向到主站点错误文档404,现在的问题是,在第一步,您的代码没有像desiredI尝试的那样重定向,但它将dir.domain.com再次返回到相同的地址dir.domain.com,htaccess中只有一个代码,因此不可能发生冲突或重写。是否尝试清除缓存?您在该文件夹中没有.htaccess权限?此文件夹使用根文件夹中的.htaccess?是的,我已清除根目录中的cache n put.htaccess。它确实返回dir.domain.com重定向到同一dir.domain.com。您能给我文件夹结构吗(dir.go和www.go)?实际上,当dir.domain.com重定向到domain.com/dir时,我已经将其定向到主站点错误文档404。现在问题是,在第一步,ur代码没有按照预期重定向