Как убрать 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>
-
2.
На открывшейся странице выберите строку с нужным редиректом и нажмите Удалить:
-
1.
Перейдите в раздел Домены — Перенаправления:
В списке «Текущие перенаправления» выберите нужную строку и нажмите напротив кнопку Удалить:
-
3.
Подтвердите отключение, нажав кнопку Удалить перенаправление:
- old-site.ru — домен, с которого происходит редирект,
- new-site.ru — домен, на который происходит редирект.
- Событие
WordCamp Турин 2023
14 — 15 апреля 2023 г. Команда Yoast посещает, организует и спонсирует WordCamp Torino 2023. Нажмите здесь, чтобы узнать, будем ли мы там, кто будет там и многое другое! Узнайте, где вы можете найти нас дальше » - SEO-вебинар
Новостной вебинар Yoast SEO — 25 апреля 2023 г.
25 апреля 2023 г. Наш глава SEO, Джоно Алдерсон, будет держать вас в курсе всего, что происходит в мире SEO и WordPress. Все вебинары Yoast SEO »
Как убрать index.aspx из URL
Воспользуйтесь правилом:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Rewriteaspx"> <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}.aspx" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Помогла ли вам статья?
Да
раз уже
помогла
Как убрать редирект | REG.RU
Способ отключения редиректа зависит от того, каким образом вы его добавили: Редиректы.
Как удалить редирект в панели управления
Чтобы убрать редирект через панель управления веб хостингом, откройте панель управления хостингом и выполните дальнейшие действия:
ISPmanager
cPanel
Plesk
- org/HowToStep»>
1.
Перейдите в раздел Сайты, выберите домен, для которого настроено перенаправление, нажмите на три точки и кликните Настройки редиректов:
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
Отключить редирект в панели Parallels Plesk Onyx 17 можно только при удалении домена с редиректом: Как удалить домен в панели управления хостингом. Затем нужно добавить тот же домен: Как добавить домен в панели управления. При добавлении в пункте
Как убрать редирект в .htaccess
Чтобы отключить данный редирект, перейдите в каталог сайта, откройте файл .htaccess и удалите строки, с помощью которых задавался ваш тип редиректа: Редирект через . htaccess. Затем сохраните изменения.
Например, вы добавили 301 редирект с одного домена на другой
RewriteCond %{HTTP_HOST} old-site.ru RewriteRule (.*) http://new-site.ru/$1 [R=301,L]
Где:
Как убрать редирект в 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=".*" /> <action type="Redirect" url="http://domain.ltd" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Где domain.ltd — имя вашего домена.
Помогла ли вам статья?
Да
раз уже
помогла
Как удалить www из URL-адреса • Yoast
Влияет ли использование того или другого на 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, а ночью геймером и киноманом. Он большой сторонник программного обеспечения с открытым исходным кодом и старается внести свой вклад в сообщество ОС, когда это возможно.
Далее!
Как удалить 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, прокрутите вниз до раздела
ПРИМЕЧАНИЕ. Замените url=»https://…» на url=»http://…» для обычного трафика HTTP (не HTTPS).
Раздел