Почему разный заголовок на каждой из страниц не смущает, а разная шапка - смущает? Вы же выводите разные заголовки, точно также и разные шапки можно вывести.
Можно часть диска отрезать и не разбивать, в этом случае это место будет перманентно свободное для маневров. В этом случае отсутствие TRIM не сильно скажется на производительности и долговечности, т.к. проблема Write Amplification возникает только при забивке под завязку, а при ограничении он под завязку никогда не забьётся (при условии, что неразмеченное пространство действительно пустое или было TRIM'нуто, эти логические сектора не назначены физическим, а не затёрто какими-то нулями или другими данными).
AOMEI это вообще полузловред, когда он встречается с неожиданной для него ситуацией (например, наличие не виндовых раделов) - то тупо сносит их без спроса. Вроде в последних версиях это исправили, но такой критичный баг они правили три года, несмотря на периодические багрепорты. Сколько ещё подобных недокументированных фокусов в нём - можно только гадать.
Полагаю, это из-за того, что при width < 350 картинка постоянно меняется на саму себя. Нужно менять один раз, например, поменять условие на width == 350, или добавить проверку на src картинки или флаг.
Неужели не видно по сломавшейся подсветке кода, в каком месте кавычки поломаны?
Но это явно не единственная ошибка, например, $action == "yes"; - это какое-то сравнение вместо присваивания. Рекомендую изучить хотя бы основы языка, прежде чем браться за написание кода.
Консоль ошибок смотреть. Частая проблема - в конфигах для проксирования используются доменные имена вместо IP-адресов, а nginx запускается раньше, чем DNS-резольвер становится доступен.
nilas, читайте документацию к вашему игровому серверу, как его использовать в паре с обратным прокси. Если сервер с открытым исходным кодом - то можно и самостоятельно прикрутить к нему костыль, если он не умеет доверять обратному прокси и выставлять IP-адреса по HTTP-заголовку от него.