За последние 24 часа нас посетили 64079 программистов и 1741 робот. Сейчас ищут 798 программистов ...

не работает htaccess у хостера

Тема в разделе "PHP для новичков", создана пользователем sitev, 21 ноя 2010.

  1. sitev

    sitev Активный пользователь

    С нами с:
    14 фев 2009
    Сообщения:
    36
    Симпатии:
    0
    Мне нужно, чтобы ссылка site.ru/blog.php?g=1 заменилась на site.ru/blog/1

    Зашёл сюда http://www.generateit.net/mod-rewrite/ сгенерировал.... получил результат:

    RewriteEngine On
    RewriteRule ^blog/([^/]*)$ /blog.php?g=$1 [L]

    засунул в .htaccess и радостный и довольный стал наслаждаться, как работает мой сайт... но когда залил на хостинг, перестало работать... техподдержка хостера (у меня jino.ru) уже три дня не отвечает :)

    что делать?
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    чё-то странное правило сгенерировалось
     
  3. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    sitev, у джино есть полезная штука - лог ошибок. Найдите его в админке джино и посмотрите что отвечает сервер. Думаю там полно их.

    RewriteEngine On
    RewriteRule ^blog/([^/]*)$ /blog.php?g=$1 [QSA]

    Попробуйте
     
  4. sitev

    sitev Активный пользователь

    С нами с:
    14 фев 2009
    Сообщения:
    36
    Симпатии:
    0
    лог ошибок выдаёт "File does not exist"
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ребят, внимательней читайте сообщение! =) Техподдержка три дня не отвечает. Ответ на такое сообщение может быть только один: смени хостинг! :D
     
  6. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    sitev, рискну предположить, что ваш блог находится не в корне, а где-нибудь во вложенной папке. Может быть
    RewriteEngine On
    RewriteRule ^blog/([^/]*)$ ./blog.php?g=$1 [L]

    Поможет. Но конечно без полного текста ошибки нельзя сказать что происходит.