.htaccess rewriterule给出500错误

时间:2014-09-29 19:24:02

标签: .htaccess

我使用虚拟子域来捕获我网站的所有流量,并使用子域作为应用中的标识符。非子域名网址的所有流量都应使用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

索引页面会在域网址上加载,但子域名网址会出现500错误,而不是重定向到http://sub.domain.org/sub.html(请注意,将子域名保留在重定向的网址中非常重要)。

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

1 个答案:

答案 0 :(得分:0)

尝试添加条件以检查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
相关问题