.htaccess — ошибки PHP / CDN при миграции сервера

мы недавно выполнили ручную внутреннюю миграцию сервера, и когда мы перемещаемся по веб-сайтам наших клиентов, некоторые из наших статических веб-сайтов имеют проблемы со структурой папок?

Это пример сайта, имеющего проблемы — как вы видите, он выбирает папку CDN как:

/CDNcss/bootstrap.min.css

но исходная папка CDN на самом деле строчная, и, конечно, косая черта отсутствует — теперь это на поверхности можно отсортировать, изменив структуру папки cdn и добавив косую черту, но это явно проблема, касающаяся начальной настройки файла, так как оператор просто выбирается как / BaseUrl

теперь в / включает в себя файл с именем settings.php, который представляет следующий код:

<?php

date_default_timezone_set('Europe/London');
ini_set('display_errors',1);
error_reporting(0);

define("MODULEPATH", $_SERVER['DOCUMENT_ROOT']);
define("CDN", 'http://splintaofficial.co.uk/cdn/');
define("BaseUrl", 'http://splintaofficial.co.uk/');

$DynamicMeta = 1;
$RequestUri = $_SERVER["REQUEST_URI"];
$RequestUrl = explode("/", $RequestUri);
$ScriptName = $_SERVER["SCRIPT_NAME"];

?>

но этот скрипт отлично работал на нашем старом сервере? Мы даже понизили PHP для этого конкретного клиентского веб-пространства до версии 5.5, чтобы проверить, было ли это что-то с php7 / 7.1 — но это не так? Кто-нибудь может дать какой-нибудь совет, почему это происходит?

Для заметки, файл заголовка печатает следующее (если синтаксис изменился или что-то в этом роде !? Я не представляю, поскольку мы ничего не меняли во время миграции ….)

<link href="<?=CDN?>css/stylesheet.min.css" rel="stylesheet">

Error_log представляет следующую ошибку:

[Mon Jan 16 10:24:30.935391 2017] [autoindex:error] [pid 31974:tid 139637574072064] [client 54.226.66.8:33364] AH01276: Cannot serve directory /var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/: No matching DirectoryIndex (index.html,index.shtml,index.cfm,index.php,index.htm,index.php) found, and server-generated directory index forbidden by Options directive

Есть также рабочий htaccess, который позволяет обслуживать контент с поддоменов и т. Д., Не стесняйтесь проверить это также, если мне нужно опубликовать это, дайте мне знать.

1

Решение

Эта ошибка:

[Mon Jan 16 10:24:30.935391 2017] [autoindex:error] [pid 31974:tid 139637574072064] [client 54.226.66.8:33364] AH01276: Cannot serve directory /var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/: No matching DirectoryIndex (index.html,index.shtml,index.cfm,index.php,index.htm,index.php) found, and server-generated directory index forbidden by Options directive

означает, что был входящий запрос http://splintaofficial.co.uk/httpdocs/cdn/ (обратите внимание, что имя файла отсутствует), но в каталоге нет ни одного индексного файла. /var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/

Так что сообщение об ошибке не выглядит связанным с <link href="<?=CDN?>css/stylesheet.min.css" rel="stylesheet"> или этот шаблон не был обработан.

0

Другие решения

Кажется, что код: css / stylesheet.min.css «rel =» stylesheet «> не работает. Кажется, что значение константы CDN не отображается.

Вы можете попытаться исправить это, включив короткие открытые теги в файле php.ini и перезапустив веб-сервер. Или вы можете использовать вместо

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector