我的.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
。
可能是什么问题?