Мне нужно отображать совсем другую страницу, если у пользователя есть JavaScript, чем если бы у него не было.
Нет, на самом деле нет. Вам нужно сделать так, чтобы ваша страница работала без Javascript, но затем улучшите ее для тех, у кого включен Javascript. Не должно быть никаких причин отображать совершенно другую страницу.
В любом случае, нет хорошего способа определить на стороне сервера, что включил клиент. Один из способов сделать это состоит в том, чтобы по умолчанию обслуживать не-Javascript страницу, но иметь один скрипт, который перенаправляет на другую страницу Но это довольно ужасно, поскольку для большинства людей это означает загрузку двойной страницы. Как я уже сказал, для этого не должно быть никаких оснований.