У меня есть сайт электронной коммерции, построенный на OpenCart (я полагаю, 1.5.0), который после вставки кода отслеживания с сайта Alexa.com и блока кода для перенаправления на другой сайт стал полностью пустым.Первоначально это работало, поэтому я чувствовал, что было безопасно сохранить поверх моих резервных копий.Но после обновления страниц оно было пустым, и опция «просмотреть исходный код» во всех моих браузерах (firefox, chrome, safari) показала, что к ним не было никакого кода.Затем я начал выполнять серию шагов отладки:
- Поскольку мой текстовый редактор все еще был открыт, я отменил все изменения и перезагружал без изменений
- Я отсканировал документы, чтобы убедиться, что тамне было проблем в тексте, без открытий
- Я провел его через проверку W3C, с 2 предупреждениями: 1 - без кодировки символов и 2 - не удалось определить режим анализа.
- связался с хостомдля восстановления на стороне сервера, хотя их самое раннее резервное копирование было через день после начала проблемы (потребовалось 3 дня, чтобы заставить их инициировать восстановление)
Что касается этих предупреждений о проверке, я неуверен, какая кодировка должна использоваться для OpenCart, ASCII или UTF-8 (к которой прибегал валидатор) или что, кроме того, я не уверен, что шаблон, используемый с OpenCart, будет конфликтовать с ним, если я объявлю кодировку.Кроме того, мне трудно поверить, что в таком широко распространенном продукте было бы что-то такое простое, что вызвало бы такую огромную ошибку, потому что тогда у всех пользователей возникла бы эта проблема.
Что касается режима анализа, страница индекса делаетобъявить режим синтаксического анализа (во включенном заголовочном файле).
В дополнение ко всему этому, валидатор также утверждает, что он вообще не получает код, что исключает возможность определения проблем по этому маршруту.
Заголовок и нижний колонтитул были оба отредактированы для этих дополнений, но относительно долго, чтобы включить это.Код, использованный для редактирования, был для Алекса <!-- tracking code here -->
вставлен в раздел заголовка файла заголовка, и код для нижнего колонтитула был:
<span style="display:inline-block;width:160px;height:30px;text-align:center;border:#000 1px dotted;font-family:Arial,Helvetica,sans-serif;font-size:11px;background-color:#FFFFFF;"><strong style="display:block;padding:0px;margin:0px;">Reputation Management</strong><a href="http://www.submitexpress.com/" title="Submit Express - Search Engine Optimization Services" style="font-family:Arial,Helvetica,sans-serif;font-size:11px;">Submit Express</a></span>
Если вам понадобится больше кода, пожалуйста, дайте мнезнаете, я не ищу кого-то, чтобы решить мою проблему, но чтобы дать мне соответствующие советы, чтобы помочь понять это самостоятельно, или если они предоставляют исправление, чтобы научить меня тому, как им это удалось, так что я могу использовать тот же метод отладки,Спасибо!
РЕДАКТИРОВАТЬ: Проблема, обнаруженная благодаря Джею, заключается в следующем: «Примечание PHP: неопределенный индекс: HTTP_HOST в ** / public_html / graphic-shack.com / index.php в строке 40 ", и поиск в Google не выявил каких-либо эффективных результатов.Это, по моему неподготовленному уму, является пояснением, поэтому было бы очень полезно получить разъяснения, так как строка 40 фактически является пустой строкой, где, поскольку текст вокруг нее я не могу опубликовать по какой-то причине, но его можно будет просмотреть при http://graphic -шак.com / example.html