Консультация № 51361
07.08.2006, 09:03
0.00 руб.
0 1 1
Здравствуйте!

У меня возникла такая проблема:
В скрипте, установленном на моем сайте должен работать модреврайт. Файл .htaccess имеет такой вид (cм, приложение).
Но по каким-то причинам он не срабатывает и при обращении к html файлам выскакивает ошибка 404.
При этом возможности моего тарифного плана полностью удовлетворяют требованим для работы этого скрипта.

Задав вопрос по этому поводу хостреру, я получил ответ, что на их хостинге в правой части выражения нужно прописывать полный путь до файла (с http://www). Однако это делу не помогло.

Тогда разработчик скрипта сказал, что дело тут не в хостинге, а в домене. Хостинг может быть каким угодно, но настройки моего домена таковы, что не один скрипт с виртуальными страницами в моем домене работать не будет.

Я попросил проверить настройки моего домена у хостера, но он ответил, что они такие же, как на всех остальных серверах.

Причем я знаю, что на моем хостинге, на таком же тарифном плане такой скрипт работает без проблем, даже без подстановки в правой части выражения полного пути до файла.

Подскажите пожалуйста, можно ли как нибудь решить эту проблему?


Приложение:
rewriteEngine onRewriteRule ^.htaccess$ - [F]RewriteRule ^cms_(.*).php$ cms.php?content=$1&RewriteRule ^all_lots.(.*)$ indexator.phpRewriteRule ^admin.(.*)$ aff_admin.phpRewriteRule ^(.*)-search.php$ search.php?from=$1&RewriteRule ^(.*).html$ index.php?$1&

Обсуждение

Неизвестный
07.08.2006, 09:48
общий
это ответ
Здравствуйте, Sergmich!
Не знаю, поможет ли Вам мой совет, но я пишу правила в .htaccess немного иначе. Попробуйте такой вариант - вдруг заработает? Вообще, это очень странно... Обычно работает везде...

Приложение:
RewriteEngine onOptions +FollowSymlinksRewriteBase /RewriteRule ^.htaccess$ - [F] RewriteRule article_([0-9]*).html http://www.domain.ru/?page=article&num=$1
Форма ответа