На дэнвере в .htaccess такой код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Работает на ура, делает из http://site.ru/index.php -> http://site.ru/index
Грубо говоря тупо не отображает юзеру расширение.
Поставил всё это дело к хостеру hostland.ru.
Код не работает, сапорт говорит проверьте правила.
А что проверять если на локалке у меня нормально пашет, а у них нет.
Кто что подскажет ?
Спустя 29 минут (7.10.2012 - 21:50) n58oo написал(а):
mod_rewrite у хостера включен?
Спустя 59 секунд (7.10.2012 - 21:51) Frost-56 написал(а):
Да, говорит что всё включено.
Спустя 18 минут, 59 секунд (7.10.2012 - 22:10) Guest написал(а):
Смотрим логи у хостера
Спустя 15 часов, 34 минуты, 45 секунд (8.10.2012 - 13:44) Frost-56 написал(а):
В логах ясен пень только 404
Спустя 39 минут, 41 секунда (8.10.2012 - 14:24) kristall написал(а):
Разные версии апача слегка различаются по правилам mod_rewrite. Точно не скажу в чем разница, но пару раз сталкивался с проблемами при переносе.
Спустя 10 минут, 59 секунд (8.10.2012 - 14:35) Frost-56 написал(а):
Цитата (kristall @ 8.10.2012 - 16:24) |
Разные версии апача слегка различаются по правилам mod_rewrite. Точно не скажу в чем разница, но пару раз сталкивался с проблемами при переносе. |
И какой путь решения проблемы Вы выбрали ?
Переименовывали все файлы из Index и index.php ?
Спустя 5 минут, 16 секунд (8.10.2012 - 14:40) kristall написал(а):
Нет, погуглил, оказалась типовая проблема, подошло немного другое правило.
Спустя 2 часа, 14 минут, 39 секунд (8.10.2012 - 16:55) Frost-56 написал(а):
Я весь гугл перерыл, поэтому сюда обратился, не подскажете какое ?
Спустя 4 часа, 44 минуты, 26 секунд (8.10.2012 - 21:39) Frost-56 написал(а):
впизду, переделал весь сайт из за этой херни, нету её решения, только бошкой об стену если