Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Не пашет mod_rewrite на хостинге


Автор: KonstRuctor 14.3.2009, 15:42
На локальной машине под Денвер 3 все работает:
Файл .htaccess
Код

RewriteEngine On
RewriteBase /
RewriteRule ^afisha\.php$ /index.php [L]

Файла afisha.php физически нет, соответственно, при обращении к нему загружается index.php.

Загружаю на хостинг, не пашет.
Вызываю на хостинге phpinfo(), пишет такое:
PHP Version 4.3.4
System    FreeBSD ns2.leivo.ru 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Wed Apr i386
Apache Version    Apache/1.3.28 (Unix) PHP/4.3.4 rus/PL30.18
Loaded Modules    mod_php4, mod_setenvif, mod_so, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, ........ и так далее.

Загружаю на Вальюхост, все пашет нормально. Но на том хостинге, на котором это НУЖНО (leivo), не работает.
Можно что-то сделать своими силами, или писать в техподдержку?
Что им говорить? Спасибо

Автор: leneCaress 15.3.2009, 17:38
1. AllowOverride точно включен?
буквально вчера пол часа возилась с налогичной проблемой, пока не вспомнила о том что он выключен

2. что говорит апач в error.log??

3. не уверена, но попробуй "/index.php" без слеша:
у меня работает:
RewriteEngine on
RewriteRule !\.(html|htm|txt|js|ico|gif|jpg|png|css)$ index.php

Автор: KonstRuctor 15.3.2009, 23:30
RewriteRule !\.(html|htm|txt|js|ico|gif|jpg|png|css)$ index.php 
Не работает. 404 ошибка.

А что такое AllowOverride, где это смотреть, как включить?

Спасибо!

З.Ы. Открыл файл errpr.log, там написано File does not exist: afisha.php, а также дата, мой айпишник, полный путь и т.д.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)