Я должен отладить сайт WordPress. Серверная часть выдает ошибку 404 для существующего файла. (разрешения проверены, 777 на это не помогло)
Я могу вызвать URL в моем браузере, сценарий показан, но консоль все еще показывает ошибку 404.
Вероятно, проблема существует после редизайна, когда предыдущий шаблон был скопирован и отредактирован, но я не трогал определенные файлы. Я все еще могу вызвать URL скрипта из предыдущего шаблона, он работает нормально.
URL-адрес, где происходит ошибка: https://sunball-tennis.de/wp-content/themes/sunball%20blue/assets/js/admin.js.php
Буду признателен за любую помощь.
Обновление 1:
Вот как называется скрипт:
<script type='text/javascript' src='https://www.sunball-tennis.de/wp-content/themes/sunball%20blue/assets/js/admin.js.php?ver=5.0.2'></script>
Обновление 2:
Вызов сценария генерируется с помощью этого кода:
wp_register_script('frontact_admin_js', get_bloginfo('template_url').'/assets/js/admin.js.php', array('jquery-ui-resizable', 'jquery-ui-draggable', 'jquery-ui-sortable', 'media-upload', 'thickbox', 'farbtastic', 'jquery-tools-tooltip', 'jquery-uniform'), false, true);
Но, как я уже сказал: это был точно такой же код и файлы в предыдущем шаблоне, и он также все еще работает, когда я активирую предыдущий шаблон, но не в реальном. Сводит меня с ума.
Хорошо, я нашел ответ. В начале сценария admin.js.php был запрос на wp-blog-header.php, который не работал по неизвестным причинам. Исправлено с добавлением
status_header(200);
nocache_headers();
после запроса.
Получил решение от: https://wordpress.org/support/topic/integrating-wp-in-external-php-pages/?replies=22 а также https://wordpress.stackexchange.com/questions/85384/mysterious-http-404-header-in-my-own-scripts
Ура!
Других решений пока нет …