.htaccess URI未被重写,尽管它符合重写条件

.htaccess URI未被重写,尽管它符合重写条件,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我的一个客户端有多个域,它们都指向一个Web空间。为了避免重复内容,URI被重写到所有指向一个位置的点。使用下面适用于除两个以外所有人的代码。据我所知,他们没有什么特别之处 遗憾的是,我没有对域的管理访问权限,但据我所知,.htaccess应该足够了 有人知道问题出在哪里吗 规则: <IfModule mod_rewrite.c> RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^example\.com$ [NC]

我的一个客户端有多个域,它们都指向一个Web空间。为了避免重复内容,URI被重写到所有指向一个位置的点。使用下面适用于除两个以外所有人的代码。据我所知,他们没有什么特别之处

遗憾的是,我没有对域的管理访问权限,但据我所知,.htaccess应该足够了

有人知道问题出在哪里吗

规则:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
  RewriteRule ^ http://example\.com%{REQUEST_URI} [R=301,L]
</IfModule>

重写cond%{HTTPS}=在
重写cond%{HTTP_HOST}^示例\.com$[NC]
重写规则^http://example\.com%{REQUEST_URI}[R=301,L]

您确定已打开mod_rewrite吗?如果删除
容器,是否会出现500服务器错误?是的
上的重写引擎在.htaccess上稍高一点,并且它确实适用于某些域。