https重写不在首页上工作

时间:2014-04-15 12:50:46

标签: .htaccess mod-rewrite https

我的htaccess中有以下代码:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^(.*)/(apply|ssl) [NC]
RewriteRule ^(.*)$ http://website.com/$1 [R=301,L]

一切都很好。除了首页。 如果我访问https://website.com,则无法将网站重定向到http //...

如果我删除该行

RewriteCond %{REQUEST_FILENAME} !-d

它有效。但是后来我用我的php表单(apply / ssl)在所有https页面上遇到CMS问题。

有人能帮助我吗?我错过了为什么首页不会重定向到http://?

的任何内容

1 个答案:

答案 0 :(得分:0)

主页(/)被视为目录,您可以为其插入附加条件:

RewriteCond %{REQUEST_URI} ^/$ RewriteRule .* http://website.com/ [R=301,L]