httpd.conf rewriterule

时间:2012-04-06 16:09:56

标签: apache mod-rewrite httpd.conf

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

我尝试了很多变化,但似乎都没有读过。

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

2 个答案:

答案 0 :(得分:1)

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

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

a2enmod rewrite

使用像这样的conf:

<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>

答案 1 :(得分:1)

包装在VirtualHost标签中并且有效。