Den

Den

С нами с 24 марта 2014; Место в рейтинге пользователей: #1221
Den
Den
16 июля 2019, 19:29
0
я ничего не правил
Den
Den
16 июля 2019, 17:40
0
вроде у меня работает, но не уверен.
мой код:
case 'OnPageNotFound':
	$localizator_key = $modx->localizator_key;
	$q_var = $modx->getOption('request_param_alias', null, 'q');
	$request = &$_REQUEST[$q_var];
	if($request == $localizator_key) {
		$modx->sendRedirect($request . '/', array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
	} else if (preg_match('/^('.$localizator_key.')\//i', $request)) {
		$request = preg_replace('/^'.$localizator_key.'\//', '', $request);
	}

	$resource_id = (!$request) ? $modx->getOption('site_start', null, 1) : $modx->findResource($request);
	$res = $modx->getObject('modResource', $resource_id);
	/*if (!$modx->user->isAuthenticated('web')) {
		$modx->sendUnauthorizedPage();
	}*/

	if($resource_id && $res) {
		$modx->sendForward($resource_id);
	}
	break;
Den
Den
08 апреля 2019, 11:25
0
У меня не установлен MinifyX
Den
Den
08 апреля 2019, 11:25
0
Прежде чем ответить, подумайте над своим ответом, поможет ли он кому-нибудь. Такое и сам могу придумать.