.htaccess mod_rewrite [P] for https

时间:2017-04-16 10:10:32

标签: php apache .htaccess redirect mod-rewrite

我的.htaccess中有以下代码:

<ifModule mod_rewrite.c>
#RewriteCond %{HTTP_HOST} ^www.example.com
RewriteCond %{REQUEST_URI} !^/social/retrievePage.php 
RewriteRule ^(.*)$ http://www.example.com/social/retrievePage.php?page=%{REQUEST_URI} [P]
</ifModule>

基本上,它会将任何页面重新映射到https://www.example.com/social/retrievePage.php并将REQUEST_URI作为page GET参数传递。

效果很好,但是当我为我的域设置SSL证书时,这不会按预期工作,而不是重新映射它会产生301 Redirect

我尝试将http替换为https RewriteRule来解决问题,获得500 Internal Server Error

可能是什么问题?

0 个答案:

没有答案