Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. htaccess

Форумы Хостинг htaccess
sergey.lesn
03.07.2011
хостинг: нет
домен: нет
htaccess
Здравствуйте, я пытаюсь запустить фреймворк Kohana 3, но столкнулся с проблемой.
На запросы ЧПУ кроме главной выдается ответ "No input file specified."
Судя по всему, проблема с htaccess.
Картинки и скрипты из поддиректории, указанной в "RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php/$0 [L]" выдает нормально. А другие правила почему-то не работают.
Вот содержимое ответственной за переадресацию части:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php/$0 [L]
RewriteRule ^(?:application|modules|system)\b.* /index.php/$0 [L]

</IfModule>

Локально на убунте все работает. Возможно я не знаю каких-то нюансов хостинга.
Илья
03.07.2011
хостинг: есть
домен: есть
Попробуйте все конструкции /index.php/ заменить на /index.php? ведь index.php это не директория, а файл, поэтому и возникает проблема.

RewriteRule ^(.*)$ /index.php?$1 [L]
RewriteRule ^media2/*((?:[^/]+)*/)$ /index.php?$0 [L]
RewriteRule ^(?:application|modules|system)\b.* /index.php?$0 [L]
sergey.lesn
03.07.2011
хостинг: нет
домен: нет
спасибо, я попробую.
sergey.lesn
03.07.2011
хостинг: нет
домен: нет
Да, сработало. Непонятно только почему на локальном апаче и на другом хостинге работает.
Илья
04.07.2011
хостинг: есть
домен: есть
Под Windows эта конструкция точно работает, под UNIX - не получается, так как Apache пытается найти директорию.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города