mirror of
https://github.com/friendica/friendica
synced 2024-12-22 23:20:16 +00:00
Remove dreamhost_error_hack
This was introduced in commit 2c5ba7fc15
but might never worked
because $dreamhost_error_hack was never defined
This commit is contained in:
parent
e4ec14767f
commit
55709169eb
1 changed files with 1 additions and 14 deletions
|
@ -37,26 +37,13 @@ class PageNotFound extends BaseModule
|
||||||
|
|
||||||
public function run(ModuleHTTPException $httpException, array $request = []): ResponseInterface
|
public function run(ModuleHTTPException $httpException, array $request = []): ResponseInterface
|
||||||
{
|
{
|
||||||
/* The URL provided does not resolve to a valid module.
|
// The URL provided does not resolve to a valid module.
|
||||||
*
|
|
||||||
* On Dreamhost sites, quite often things go wrong for no apparent reason and they send us to '/internal_error.html'.
|
|
||||||
* We don't like doing this, but as it occasionally accounts for 10-20% or more of all site traffic -
|
|
||||||
* we are going to trap this and redirect back to the requested page. As long as you don't have a critical error on your page
|
|
||||||
* this will often succeed and eventually do the right thing.
|
|
||||||
*
|
|
||||||
* Otherwise we are going to emit a 404 not found.
|
|
||||||
*/
|
|
||||||
$queryString = $this->server['QUERY_STRING'];
|
$queryString = $this->server['QUERY_STRING'];
|
||||||
// Stupid browser tried to pre-fetch our JavaScript img template. Don't log the event or return anything - just quietly exit.
|
// Stupid browser tried to pre-fetch our JavaScript img template. Don't log the event or return anything - just quietly exit.
|
||||||
if (!empty($queryString) && preg_match('/{[0-9]}/', $queryString) !== 0) {
|
if (!empty($queryString) && preg_match('/{[0-9]}/', $queryString) !== 0) {
|
||||||
System::exit();
|
System::exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($queryString) && ($queryString === 'q=internal_error.html') && isset($dreamhost_error_hack)) {
|
|
||||||
$this->logger->info('index.php: dreamhost_error_hack invoked.', ['Original URI' => $this->server['REQUEST_URI']]);
|
|
||||||
$this->baseUrl->redirect($this->server['REQUEST_URI']);
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->logger->debug('index.php: page not found.', [
|
$this->logger->debug('index.php: page not found.', [
|
||||||
'request_uri' => $this->server['REQUEST_URI'],
|
'request_uri' => $this->server['REQUEST_URI'],
|
||||||
'address' => $this->remoteAddress,
|
'address' => $this->remoteAddress,
|
||||||
|
|
Loading…
Reference in a new issue