Как убрать index.html из URL | REG.RU
Предположим, вы заказали бесплатный хостинг для сайтов html в REG.RU. По умолчанию когда вы открываете сайт в браузере, веб-сервер указывает в конце домена название индексного файла «index.html» или «index.php». Это негативно сказывается на поисковой позиции сайта. Для успешного продвижения в поисковых системах потребуется настройка переадресации с удалением «index.html» или «index.php» в конце адреса вашего сайта. Например, перенаправление с сайта «faq-reg.ru/index.html» на «faq-reg.ru»
Как убрать index.html или index.php через .htaccess
-
1.
Откройте файл .htaccess в корневой директории сайта. Если у вас нет этого файла воспользуйтесь справкой: У меня нет файла .htaccess, что делать?
-
2.
Добавьте в конце файла .
(.*)/index\.php$ /$1/ [R=301,L]
Теперь любой запрос, который оканчивается на «index.php», будет переадресован на URL без него.
-
3.
Сохраните файл с внесенными изменениями.
Готово, после внесения правила в .htaccess ваш сайт будет открываться без index.html или index.php в конце URL.
Как убрать index.html или index.php через web.config
Откройте файл web.config в корневой директории сайта.
-
2.
Добавьте в конце файла web.config одно из правил, которое подходит для вашего случая:
Как убрать index.html из URL
- org/HowToStep»>
1.
Воспользуйтесь правилом:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Rewritehtml"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="{R:1}.html" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
- (.*)$» ignoreCase=»true» />
<conditions>
<add input=»{REQUEST_FILENAME}» matchType=»IsFile» negate=»true» />
<add input=»{REQUEST_FILENAME}» matchType=»IsDirectory» negate=»true» />
<add input=»{REQUEST_FILENAME}.html» matchType=»IsFile» />
</conditions>
<action type=»Rewrite» url=»{R:0}.html» />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Как убрать index.aspx из URL
Воспользуйтесь правилом:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Rewriteaspx"> <match url="(.
Помогла ли вам статья?
Да
раз уже
помоглаКак убрать редирект | REG.RU
Способ отключения редиректа зависит от того, каким образом вы его добавили: Редиректы.
Как удалить редирект в панели управления
Чтобы убрать редирект через панель управления веб хостингом, откройте панель управления хостингом и выполните дальнейшие действия:
ISPmanager
cPanel
Plesk
- org/HowToStep»>
1.
Перейдите в раздел Сайты, выберите домен, для которого настроено перенаправление, нажмите на три точки и кликните Настройки редиректов:
-
2.
На открывшейся странице выберите строку с нужным редиректом и нажмите Удалить:
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
-
1.
Перейдите в раздел Домены — Перенаправления:
В списке «Текущие перенаправления» выберите нужную строку и нажмите напротив кнопку Удалить:
-
3.
Подтвердите отключение, нажав кнопку Удалить перенаправление:
Отключить редирект в панели Parallels Plesk Onyx 17 можно только при удалении домена с редиректом: Как удалить домен в панели управления хостингом. Затем нужно добавить тот же домен: Как добавить домен в панели управления. При добавлении в пункте
Как убрать редирект в .htaccess
Чтобы отключить данный редирект, перейдите в каталог сайта, откройте файл .htaccess и удалите строки, с помощью которых задавался ваш тип редиректа: Редирект через .
htaccess. Затем сохраните изменения.
Например, вы добавили 301 редирект с одного домена на другой
RewriteCond %{HTTP_HOST} old-site.ru RewriteRule (.*) http://new-site.ru/$1 [R=301,L]
Где:
- old-site.ru — домен, с которого происходит редирект,
- new-site.ru — домен, на который происходит редирект.
Как убрать редирект в web.config
Чтобы отключить данный редирект, перейдите в каталог сайта, откройте файл web.config и удалите строки, с помощью которых задавался ваш тип редиректа: Редирект через web.config. Затем сохраните изменения.
Например, вы добавили 301 редирект на другой сайт. В таком случае в файле web.config удалите строки:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="301 Redirect 1" stopProcessing="true"> <match url=".
Где domain.ltd — имя вашего домена.
Помогла ли вам статья?
Да
раз уже
помоглаКак удалить www из URL-адреса • Yoast
Мы в Yoast иногда получаем вопрос о том, как удалить www из URL-адреса вашего веб-сайта или добавить его. В этом посте я покажу вам, как вы можете принудительно использовать URL-адрес с www или без www, изменив файл .htaccess (или nginx.conf, если вы работаете на сервере Nginx).Влияет ли использование того или другого на SEO?
Вам может быть интересно, повлияет ли использование того или другого на вашу поисковую оптимизацию. Ответ — нет. Это просто вопрос предпочтений/эстетики. Просто убедитесь, что вы правильно добавили домены с www и без www в Google Search Console, как описано здесь, чтобы Google мог правильно индексировать ваш сайт.
Редактировать: Как указал Томас в комментариях, нет необходимости перезапускать Apache после изменения файла .htaccess.
Обратите внимание, что модуль Apache mod_rewrite должен быть включен. В противном случае приведенный выше фрагмент не будет работать.
Теперь в Nginx этот фрагмент немного отличается, но дает точно такой же результат при помещении в правильный файл конфигурации (который зависит от вашей настройки):
server { имя_сервера www.example.com; вернуть 301 http://example.com$request_uri; } 9пример.com$ Правило перезаписи (.*) http://www.example.com$1 [R=301]
А в Nginx все, что нужно, это:
сервер { имя_сервера пример.com; вернуть 301 http://www.example.com$request_uri; }
Вот и все!
А как же безопасность?
Как некоторые из вас отметили в комментариях (спасибо за это!), есть некоторые проблемы с безопасностью, когда вы решите использовать URL-адрес типа без www.
Если вы запускаете множество различных сервисов на поддоменах, вы рискуете использовать файлы cookie между вашей основной домашней страницей без www и указанным сервисом. Потенциально это может быть плохо, если в файлах cookie хранятся определенные конфиденциальные данные, которыми вы не хотите делиться с третьими лицами.
Есть несколько других проблем с файлами cookie и URL-адресами в стиле, отличном от www, о которых вы можете прочитать здесь.
Подробнее: Ask Yoast: www и дублированный контент »
Джимми Комак
Джимми Комак днем работает адвокатом по связям с разработчиками в Yoast, а ночью геймером и киноманом. Он большой сторонник программного обеспечения с открытым исходным кодом и старается внести свой вклад в сообщество ОС, когда это возможно.
Далее!
- Событие
WordCamp Турин 2023
14 — 15 апреля 2023 г. Команда Yoast посещает, организует и спонсирует WordCamp Torino 2023.Нажмите здесь, чтобы узнать, будем ли мы там, кто будет там и многое другое! Узнайте, где вы можете найти нас дальше »
- SEO-вебинар
Новостной вебинар Yoast SEO — 25 апреля 2023 г.
25 апреля 2023 г. Наш глава SEO, Джоно Алдерсон, будет держать вас в курсе всего, что происходит в мире SEO и WordPress. Все вебинары Yoast SEO »
Как удалить WWW с URL вашего сайта
Способ удаления www с вашего веб-сайта зависит от вашего веб-сервера. Следующие инструкции описывают, как удалить www с помощью WordPress, Apache и IIS.
WordPress
Удалить «www» с вашего сайта WordPress очень просто. Просто откройте панель инструментов WordPress в веб-браузере и выберите Общие настройки на левой боковой панели.
Удалите «www» из адресов WordPress и адресов сайтов, как показано ниже. Внешний вид панели управления может немного отличаться в зависимости от используемой версии WordPress.
Нажмите кнопку Сохранить изменения в нижней части экрана, чтобы применить изменение.
Ваш веб-адрес WordPress будет свободен от www!
Апач
Большинство веб-сайтов на серверах Apache создаются с использованием префикса «www» по умолчанию. При удалении «www» важно перенаправить весь трафик со старых URL-адресов на новые без «www». Вы можете сделать это, внеся простые изменения в файл .htaccess в корневом каталоге вашего веб-сайта.
Если на вашем веб-сайте уже есть файл .htaccess, вам следует отредактировать существующий файл, чтобы не перезаписать другие настройки веб-сайта. Поскольку файл начинается с точки, по умолчанию он может быть скрыт. Возможно, вам придется включить параметр «Показать скрытые файлы» в вашем файловом браузере, чтобы увидеть его. Если в корневом каталоге вашего веб-сайта нет файла .htaccess, вы можете просто создать новый текстовый файл с именем .htaccess и загрузить его в корневой каталог вашего веб-сайта.
9/?(.*)$ http://dropwww.com/$1 [R=301,L]
* Обязательно замените «dropwww.com» на ваше доменное имя.
Первая строка активирует модуль Apache под названием «mod_rewrite». Вторая строка определяет условие для перезаписи (или перенаправления) любых URL-адресов, начинающихся с «www». Третья строка переписывает URL-адрес без «www» и включает HTTP-код перенаправления 301. Это позволяет браузеру и, что наиболее важно, поисковым системам знать, что URL-адрес был постоянно перемещен на URL-адрес без «www». 9(.*)$ https://dropwww.com/$1 [R=301,L]
Довольно просто ИМО.
После внесения изменений в файл .htaccess загрузите его в корневой каталог вашего веб-сайта. Теперь, когда вы посещаете страницу своего веб-сайта с «www», URL-адрес должен автоматически перенаправлять на ту же страницу без «www» в URL-адресе.
IIS (сервер Windows)
Microsoft Internet Information Services (IIS) использует файлы web.config для хранения информации о конфигурации для отдельных веб-сайтов. Вы можете отредактировать этот XML-файл, чтобы настроить параметры своего веб-сайта, но убедитесь, что создайте резервную копию файла web.
config , прежде чем вносить в него изменения. Это позволит вам восстановить резервную копию в случае каких-либо непредвиденных изменений.
Откройте файл web.config, прокрутите вниз до раздела
и добавьте новое правило между тегами и .
9www.(.*)» />
ПРИМЕЧАНИЕ. Замените url=»https://…» на url=»http://…» для обычного трафика HTTP (не HTTPS).
Раздел
в приведенном выше правиле проверяет, начинается ли URL-адрес с «www». Если это так, раздел перенаправляет его на тот же URL-адрес без «www». Атрибут redirectType=»Permanent» важен, поскольку он сообщает браузерам и поисковым системам, что URL-адрес без «www» является правильным. - org/HowToStep»>
1.