未找到使用htaccess或其他方法对http重定向的Https请求

时间:2013-08-05 06:08:50

标签: apache .htaccess http redirect https

我的htaccess文件如下所示:

# BEGIN_WOERP__
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# handle robots.txt request
RewriteRule ^robots\.txt$ robots.txt [L]

RewriteRule ^sitemap\.xml$ /core/sitemap/ [L]

RewriteCond %{REQUEST_URI} !/(static|static/.*)$
RewriteRule . index.php [L]

# END_WOERP__

# enable expirations
<IfModule mod_expires.c>
ExpiresActive On  
ExpiresDefault "access XXXXXX"
</IfModule>

我有用于本地开发和生产服务器的单独服务器,两台服务器都有相同的htaccess文件(上面的文件)。当生产服务器没有将https重定向到http页面但开发服务器工作正常时(当https找不到给定的URL然后重定向到http)

  1. 请解释为什么同样的配置htaccess设置给出了两个顺序反应。
  2. 我将如何为https(未找到https请求)重定向到生产服务器中的http?

0 个答案:

没有答案