【问题标题】:.htaccess rewriterule giving a 500 error.htaccess rewriterule 给出 500 错误
【发布时间】:2014-09-30 06:14:09
【问题描述】:

我正在使用虚拟子域来捕获到我网站的所有流量,并将子域用作应用程序中的标识符。所有到非子域 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 错误,而不是重定向到 http://sub.domain.org/sub.html(请注意,我将子域保留在重定向的 URL 中很重要)。

谁能指出我正确的方向?

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    尝试包含一个条件来检查 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 2014-09-25
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2023-03-03
      相关资源
      最近更新 更多