.htaccess重写规则出现500错误

.htaccess重写规则出现500错误,.htaccess,.htaccess,我正在使用虚拟子域捕获到我的站点的所有流量,并将子域用作应用程序中的标识符。非子域URL的所有流量都应使用index.html;但我没有任何运气得到重定向发送子域流量到正确的页面。到目前为止,我已经: suPHP_ConfigPath /var/sites/w/domain.org/ RewriteEngine On RewriteCond %{HTTP_HOST} !^www.domain.org$ [NC] RewriteCond %{HTTP_HOST} !^domain.org$ [NC

我正在使用虚拟子域捕获到我的站点的所有流量,并将子域用作应用程序中的标识符。非子域URL的所有流量都应使用index.html;但我没有任何运气得到重定向发送子域流量到正确的页面。到目前为止,我已经:

suPHP_ConfigPath /var/sites/w/domain.org/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.org$ [NC]
RewriteCond %{HTTP_HOST} !^domain.org$ [NC]
RewriteRule ^(.*)$ /sub.html
索引页加载在域URL上,但子域URL会出现500错误,请注意,我必须将子域保留在重定向的URL中,而不是重定向到注释


有人能给我指出正确的方向吗?

尝试包含一个条件,以检查URI是否已经是/sub.html

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.org$ [NC]
RewriteCond %{HTTP_HOST} !^domain.org$ [NC]
RewriteCond $1 !^sub\.html
RewriteRule ^(.*)$ /sub.html