Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Помогите с ошибкой 404

Тема в разделе "Свободное общение", создана пользователем BROKER, 21 апр 2016.

21.04.16 в 00:03
21.04.16 в 11:19
3
1.307
0
  1. TopicStarter Overlay
    BROKER

    Забанен

    Регистрация:
    6 июн 2015
    Сообщения:
    1.564
    Лучших ответов:
    0
    Рейтинги:
    +1.132 / 0 / -0
    Здравствуйте господа, помогите пожалуйста кто понимает во всем этом блядстве. В общем есть сайт который стоит на самописе, посредством файла .htaccess закрыл дубли главной страницы от www и index.php , закинул файл на сервер и дубли исчезли.
    Но теперь ошибка 404 отдает код 200, когда убираю файл .htaccess то ошибка нормально отдает ответ 404. Что прописать то в .htaccess что бы и дубли были закрыты и ошибка корректно отдавала 404.

    Вот содержания файла .htaccess

    Options +FollowSymLinks
    RewriteEngine On

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

    ### Редиректы с site/category/index.php на site/category/ и др.
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.*)index\.php$
    RewriteRule ^(.*)index\.php$ $1 [R=301,L]
    ### Редиректы с index.php на сайт
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Заранее спасибо!
     
  2. qosmos

    qosmos Бывалый

    Регистрация:
    10 июн 2015
    Сообщения:
    426
    Лучших ответов:
    0
    Рейтинги:
    +67 / 0 / -0
    поговори с ошибкой @error404 , скажи ему чтобы не отдавал код 200
     
    • Нравится Нравится x 1
  3. mskitalec

    mskitalec Посетитель

    Регистрация:
    13 июн 2015
    Сообщения:
    50
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    А если так?
    Код:
    Options +FollowSymLinks
    RewriteEngine On
    # Редирект с www и index
    RewriteCond %{HTTP_HOST} ^www.site.ru
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
    RewriteRule ^index\.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]
    ErrorDocument 404 /404.html
    
     
  4. TopicStarter Overlay
    BROKER

    Забанен

    Регистрация:
    6 июн 2015
    Сообщения:
    1.564
    Лучших ответов:
    0
    Рейтинги:
    +1.132 / 0 / -0
    Ни фига не получилось с устранением этого бага теперь вопрос в другом, исходя из того что мне теперь приходится выбирать то хотелось бы узнать что менее критично на данный момент ................ дубли главной страницы или когда ошибка 404 отдает код 200.
    Вроде как в роботсе можно же прописать главное зеркало сайта а вот когда ошибка 404 отдает код 200 это вроде как более критично, ну я так думаю, или я не прав?
     
Похожие темы
  1. voloskov97
    Ответов:
    120
    Просмотров:
    11.034
  2. vulfgar
    Ответов:
    4
    Просмотров:
    1.791
  3. orotar
    Ответов:
    10
    Просмотров:
    1.662
  4. vulfgar
    Ответов:
    4
    Просмотров:
    2.014
  5. sisi3d
    Ответов:
    6
    Просмотров:
    2.086
Загрузка...
Яндекс.Метрика