Убрать принудительный редирект 404 хостинга

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем krobol, 25 апр 2012.

  1. krobol

    krobol

    Регистр.:
    6 июн 2008
    Сообщения:
    455
    Симпатии:
    126
    Мой .htaccess выглядит так:

    Код:
    DirectoryIndex index.php
    AddDefaultCharset utf-8
     
    <IfModule mod_rewrite.c>
    RewriteBase /
    RewriteEngine On
    Options +FollowSymlinks -Indexes
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(.*)$ index.php?params=$1 [L]
    
    Пробую перейти на такой адрес:
    Код:
    http://mydomen.com/go.php?url=http://news.yandex.ru/yandsearch?cl4url=www.vedomosti.ru/realty/news/1675352/privlekatelnye_prirodnye_obekty_rf_mogut_vojti_v_zelenoe&cat=88&lang=ru
    Всегда на хостингах всё было нормально. Вызывался скрипт GO.PHP, который обрабатывал свой параметр URL.
    Сейчас пробую запустить на hostgator. И не работает.
    Вызывается не скрипт GO.PHP, а основной INDEX.PHP.
    Сделал вывод переменной GET в нём и получил такое значение:
    HTML:
    array(1) {
      ["params"]=>
      string(9) "403.shtml"
    }
    Почему так происходит и как исправить?
     
  2. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
  3. krobol

    krobol

    Регистр.:
    6 июн 2008
    Сообщения:
    455
    Симпатии:
    126
    Два знака вопроса и нужны. Всё, что после первого ?, вроде, идёт как параметры. Что угодно в них можно писать.
     
  4. 4ehka

    4ehka Писатель

    Регистр.:
    20 сен 2012
    Сообщения:
    2
    Симпатии:
    0
    Как вариант уточни у хостера, есть ли ограничение на длину URL. м.б. в этом беда?