Skip to content

Commit ade3933

Browse files
committed
Merge pull request #264 from magento-ogre/PR_Branch
[Ogre] Fixed Github #1212 Unable to open home page after successful installation
2 parents 1efdc59 + e39db1e commit ade3933

File tree

4 files changed

+23
-3
lines changed

4 files changed

+23
-3
lines changed

app/code/Magento/Store/App/FrontController/Plugin/RequestPreprocessor.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public function aroundDispatch(
7979

8080
$response = $this->_responseFactory->create();
8181
$response->setRedirect($redirectUrl, $redirectCode);
82+
$response->setNoCacheHeaders();
8283
return $response;
8384
}
8485
}

app/code/Magento/Store/Model/Store.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,12 @@ public function isCurrentlySecure()
755755
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
756756
);
757757

758-
if (!$secureBaseUrl) {
758+
if (!$secureBaseUrl ||
759+
!$this->_config->getValue(
760+
self::XML_PATH_SECURE_IN_FRONTEND,
761+
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
762+
)
763+
) {
759764
return false;
760765
}
761766

app/code/Magento/Store/Test/Unit/Model/StoreTest.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,12 +546,15 @@ public function testDeleteCookie()
546546
*
547547
* @param bool $expected
548548
* @param array $value
549+
* @param bool $requestSecure
550+
* @param bool $useSecureInFrontend
549551
* @param string|null $secureBaseUrl
550552
*/
551553
public function testIsCurrentlySecure(
552554
$expected,
553555
$value,
554556
$requestSecure = false,
557+
$useSecureInFrontend = true,
555558
$secureBaseUrl = 'https://example.com:443'
556559
) {
557560
/* @var ReinitableConfigInterface|PHPUnit_Framework_MockObject_MockObject $configMock */
@@ -565,6 +568,12 @@ public function testIsCurrentlySecure(
565568
null,
566569
$secureBaseUrl
567570
],
571+
[
572+
Store::XML_PATH_SECURE_IN_FRONTEND,
573+
ScopeInterface::SCOPE_STORE,
574+
null,
575+
$useSecureInFrontend
576+
]
568577
]));
569578

570579
$this->requestMock->expects($this->any())
@@ -594,8 +603,12 @@ public function isCurrentlySecureDataProvider()
594603
return [
595604
'secure request, no server setting' => [true, [], true],
596605
'unsecure request, using registered port' => [true, 443],
597-
'unsecure request, no secure base url registered' => [false, 443, false, null],
606+
'unsecure request, no secure base url registered' => [false, 443, false, true, null],
598607
'unsecure request, not using registered port' => [false, 80],
608+
'unsecure request, using registered port, not using secure in frontend' => [false, 443, false, false],
609+
'unsecure request, no secure base url registered, not using secure in frontend' =>
610+
[false, 443, false, false, null],
611+
'unsecure request, not using registered port, not using secure in frontend' => [false, 80, false, false],
599612
];
600613
}
601614

dev/tests/integration/testsuite/Magento/Store/Model/StoreTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,8 @@ public function isCurrentlySecureDataProvider()
451451
[true, ['HTTPS' => 'on']],
452452
[true, ['SSL_OFFLOADED' => 'https']],
453453
[true, ['HTTP_SSL_OFFLOADED' => 'https']],
454-
[true, ['SERVER_PORT' => 80]],
454+
[true, ['HTTPS' => 'on', 'SERVER_PORT' => 80]],
455+
[false, ['SERVER_PORT' => 80]],
455456
[false, []],
456457
];
457458
}

0 commit comments

Comments
 (0)