Openshift:在.htaccess中将HTTP重写为HTTPS正在执行302重定向而不是重写

时间:2015-08-21 14:56:44

标签: wordpress apache .htaccess mod-rewrite url-rewriting

我正在my website自动重写为HTTPS。它将从HTTPS转到HTTP,但它正在执行302重定向而不是重写。我只是想重写而不是重定向。

我的代码如下。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

1 个答案:

答案 0 :(得分:0)

您需要永久重定向(301)。你可以用以下方法做到这一点。

npm install -g cordova
cordova platform remove windows
cordova platform add windows@https://dist.apache.org/repos/dist/dev/cordova/CB-9447/cordova-windows-4.1.0.tgz

除此之外,您还可以将端口443设置为传入流量的默认端口,并在您的网络服务器设置中启用它。代码完成了这项工作,并将其视为永久重定向。