двойной ответ сервера с редиректом - это нормально?

Тема в разделе "Общие вопросы оптимизации", создана пользователем Marketologov, 25 май 2012.

Статус темы:
Закрыта.
  1. Marketologov

    Marketologov На форуме с: 6 фев 2011 Сообщения: 2.068

    Сервер настроен таким образом, что страницы без слеша идут на те же страницы со слешами с 301 ответом. Также есть редирект на страницу с ошибкой с ответом 404 если страницы не существует.

    Но есть такое: если страницы нет и на конце слеш, то будет верный ответ 404
    Если страницы нет и на конце нет слеша, то сначала выдается ответ 301 и редирект на страницу со слешем... а страница со слешем соответственно уже должна выдавать 404.

    Нормально ли это в глазах ПС?


    В .htaccess есть запись

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*[^/])$ $1/ [L,R=301,QSA]

    Это с редиректами на слеши.

    А 404 уже идет на программном уровне.
    Я привык как то прописывать все в .htaccess, но тут по другому, там идет перенаправление на index.php сначала и там уже модуль если нет страницы выдает 404. Программист говорит что прописывание 404 в .htaccess это уже устаревшее явление. К тому же если там прописать то все настройки базы данных сбиваются.

    Аналогичная ситуация. Есть редирект на www c ответом 301. Так вот если есть не существующая страница без www, тоже выдается сначала 301
Similar Threads
  1. ollegra77
    Ответов:
    9
    Просмотров:
    1.375
  2. ArtlineKZN
    Ответов:
    9
    Просмотров:
    1.068
  3. Seo
    Ответов:
    0
    Просмотров:
    542
  4. DanceCluber
    Ответов:
    1
    Просмотров:
    749
  5. RootWebX
    Ответов:
    3
    Просмотров:
    500
Загрузка...
Статус темы:
Закрыта.