我的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)