301 редирект с "/index.php" на "/"

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем AyoTechnology, 8 май 2008.

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

    AyoTechnology Создатель

    Регистр.:
    23 ноя 2007
    Сообщения:
    47
    Симпатии:
    4
    В общем мне нужно чтоб был 301 редирект с "/index.php" на "/", только в том случае, когда у "/index.php" нет get параметров, т.е. query_string пустой...
    :)
     
  2. gentoouser

    gentoouser

    Регистр.:
    8 окт 2007
    Сообщения:
    187
    Симпатии:
    63
    PHP:
    RewriteCond %{QUERY_STRING} ^$
    RewriteRule ^index.php$ / [R=301]
     
    Yuriy_Z, Syrman, epifan и ещё 1-му нравится это.
  3. kotarosan

    kotarosan

    Регистр.:
    29 дек 2007
    Сообщения:
    169
    Симпатии:
    60
    А как сделать редирект

    /index.php?go=Pages&SNS=c8b7bf7eddc16760fc9f9455904831ea

    в корень сайта?

    Пробовал так,
    Redirect 301 /index.php?go=Pages&SNS=c8b7bf7eddc16760fc9f9455904831ea
    /

    не получается.
     
  4. porsche2

    porsche2

    Регистр.:
    18 ноя 2007
    Сообщения:
    667
    Симпатии:
    210
    Хитро :)
    Попробуй так:
    Redirect 301 /index.php?go=Pages&SNS=c8b7bf7eddc16760fc9f9455904831ea http://sait.com
     
    epifan нравится это.
  5. anarki

    anarki Прохожие

    Точку нужно экранировать! index\.php
     
  6. seys

    seys Создатель

    Регистр.:
    28 июл 2009
    Сообщения:
    48
    Симпатии:
    3
    всем привет, нужно сделать редирект с /index.php на /

    Что я только не пробывал, но фаерфокс пишет, что процесс никогда не завершиться и сайт не грузиться. Вот так выглядит файл .htaccess

    RemoveHandler .html
    RemoveHandler .htm
    AddType text/html .htm .html
    AddType application/x-httpd-php .php .htm .html

    Подскажите как можно это исправить? Спасибо
     
  7. General Fizz

    General Fizz Боевой Генерал :)

    Регистр.:
    11 апр 2007
    Сообщения:
    753
    Симпатии:
    396
    Ясное дело, что процесс никогда не завершится. В Апаче наоборот при запросе урла с "/" на конце происходит внутренний редирект на один из индексных файлов.

    А это зачем, и в чем проблема собственно?
     
  8. seys

    seys Создатель

    Регистр.:
    28 июл 2009
    Сообщения:
    48
    Симпатии:
    3
    недавно получил проект, мне для оптимизации нужно склеить два урла этот /index.php и этот / Не подскажите как сделать?

    То что находиться в файле .htaccess было уже до меня.
     
Статус темы:
Закрыта.