WebSite X5Help Center

 
Адель Д.
Адель Д.
User

Web.config и .htaccess для ошибки 404  ru

Автор: Адель Д.
Просмотрено 3760, Подписчики 2, Размещенный 0  

Решил страницу 404 сделать своей а не хоста. Сделал, страница вылазит моя, но проблема в том, что роботы поисковиков теперь воспринимают существующие страницы как рабочие. Что делать?

в web.config 

<?xml version="1.0"?>
<configuration>
<system.webServer>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/error-404.html" responseMode="ExecuteURL" />
</httpErrors>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

в .htaccess
#404 Страница не найдена
ErrorDocument 404 http://www.ac-service16.com/error-404.html
Options -Indexes

оба файла лежат в корневом каталоге сайта.

Размещено
11 Ответы
Адель Д.
Адель Д.
User
Автор

несуществующие страницы*

Читать больше
Размещено От Адель Д.
Pavel M.
Pavel M.
User

вопрос не по конструктору сайтов. в .htaccess должна быть строчка ErrorDocument 404 /error-404.html

страница 404 - существующая страница.

Читать больше
Размещено От Pavel M.
Максим Б.
Максим Б.
User

1. создаем файл на хостинге под названием .htaccess
2. прописываем через редактор хостинга строку:
ErrorDocument 404 /404.html

для перенаправления с хостинга и с самого сайта
ErrorDocument 404 /404.html
RewriteCond %{REQUEST_URI} ^/название сайта*
RewriteRule . - [R=404,L,NC]

Для перенаправления на одну страницу или адрес (3 разных примера) 

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.websitex5.aleksius\.com$ [NC]
RewriteRule ^(.*)$ http://websitex5.aleksius.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^websitex5.aleksius\.com$ [NC]
RewriteRule ^(.*)$ http://www.websitex5.aleksius.com/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://websitex5.aleksius.com/ [R=301,L]

Если переименовали страницу, для перенаправления сразу на нужную вместо 404

redirect 301 /kontakt.html http://websitex5.aleksius.com/kontakty.html

Файл robot.txt

<meta name="robots" content="noindex,nofollow" />
добавить перед закрывающим тегом HEAD на той странице которую не нужно индексировать

Читать больше
Размещено От Максим Б.
Ильгиз М.
Ильгиз М.
User

Такая же проблема с файлом web.config на хостинге REG.RU его вообще нет, читал всякой всячены и уже начинаю пляски с бубном. Проблема! Сделали сайт по новому переименовались некоторые страницы. Вместо html стали php. И началось в Google и Яндексе сплошные ошибки. Создал страницу 404 на хостинге . Нашел код вставил отредактировал (если нужно скину обращайтесь), через хостинг открывается в браузере. А как прописать в web.config не пойму. Загружаю web.config на хостинг (делал страницу прямо там) и всё! Сайт вообще не открывает!Помогите какой вставить нормальный рабочий код. В файле как открывается страница при вызове несуществующей страницы.

Читать больше
Размещено От Ильгиз М.
Адель Д.
Адель Д.
User
Автор

мне так на реге ответили 

Читать больше
Размещено От Адель Д.
Адель Д.
Адель Д.
User
Автор

изначальный код веб.конфига в первом посте

Читать больше
Размещено От Адель Д.
Адель Д.
Адель Д.
User
Автор

Aleksey, просмотрел ваш урок, информативно. Но, reg.ru не на всех тарифных планах потдерживает apache (.htaccess не работает) так что иногда приходится решать задачу по средствам IIS (web.config)

Читать больше
Размещено От Адель Д.
Aleksey K.
Aleksey K.
User
Адель Д.
Aleksey, просмотрел ваш урок, информативно. Но, reg.ru не на всех тарифных планах потдерживает apache (.htaccess не работает) так что иногда приходится решать задачу по средствам IIS (web.config)

)))это не мои уроки... это уроки Алексея Хорошевского.. я понимаю что не во всех ситуациях поможет. попробуйте через техподдержку reg.ru решить этот вопрос.

Читать больше
Размещено От Aleksey K.
Ильгиз М.
Ильгиз М.
User

В Reg.ru техподдержке помогли.Спасибо всем.Создали код для переадресации 301 на существующие страницы. Код получился большой. Но переадресует не более 15-20 страниц. Как сделать большее кол-во не знаю. Страницу 404 так и не сделал.Незнаю какой поставить код. 

Читать больше
Размещено От Ильгиз М.
Равиль Х.
Равиль Х.
User

По своему опыту сталкивался, если прописать длинный путь а не относительный, 404 страница уходит в 301

То есть так работает.

в .htaccess
#404 Страница не найдена
ErrorDocument 404 /error-404.html

А как в вопросе ТС нет.

Читать больше
Размещено От Равиль Х.