Находим ваш сайт, обычно настройка конкретного домена начинается с директивы
Далее находим параметр server_name вашсайт.ком
Если тут у вас прописан домен так: server_name вашсайт.ком www.вашсайт.ком
то, Вам необходимо убрать www.вашсайт.ком и далее следовать инструкцией.
Выше директивы
создаёте еще одну и вписываете в неё такие данные
2 |
server_name www.вашсайт.ком; |
3 |
rewrite ^(.*) http://вашсайт.ком$1 permanent; |
После этого nginx будет перенаправлять все запросы c www на без www, и это собственно то, чего мы добивались. Но не будем расслабляться, index.php нам тоже ни к чему. Чтобы убрать index.php и index.html из адресной строки нужно провести всего лишь одну нехитрую манипуляцию. Внутри основной директивы server добавляем:
1 |
if ($request_uri ~ "^/index.(php|html?)") { |
2 |
rewrite ^ /$1 permanent; |
Теперь у нас практически идеальный сайт с точки зрения Яндекса и Гугла. Шучу конечно, до идеала еще далеко. Но в следующих моих записях я расскажу о кешировании, и о том как оно влияет на параметр скорости загрузки Google PageSpeed.
P.S. Не забывайте перезагружать nginx после изменений в конфиге иначе ничего не изменится. Удачи!