【问题标题】:httpd.conf rewriterulehttpd.conf 重写规则
【发布时间】:2012-04-20 05:23:26
【问题描述】:

我的 RewriteRules 似乎都没有工作......

我尝试了很多变体,但似乎没有一个被阅读。

RewriteEngine On
RewriteRule (.*) http://www.domain2.com$1 [R=301,L]

【问题讨论】:

    标签: apache mod-rewrite httpd.conf


    【解决方案1】:

    包装在 VirtualHost 标记中并且它工作。

    【讨论】:

      【解决方案2】:

      你有一些日志吗?如果没有,启用 RewriteLog 并使用高 RewriteLogLevel:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog

      另外,不要忘记启用重写模块。

      a2enmod rewrite
      

      并使用这样的配置:

      <Directory /var/www/website/html>
          Options +FollowSymLinks +ExecCGI
      
          <IfModule mod_rewrite.c>
            RewriteEngine On
            RewriteRule (.*) http://www.domain2.com$1 [R=301,L]
          </IfModule>
      </Directory>
      

      【讨论】:

      • 我应该指定哪个目录?
      猜你喜欢
      • 2014-02-01
      • 2014-09-01
      • 2012-10-08
      • 2012-05-16
      • 2016-12-11
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多