Проверка работы модуля mod_rewrite

Директивы для модуля mod_rewrite веб-сервера Apache используются в Webasyst для формирования удобных для чтения адресов веб-страниц, так называемых ЧПУ, и для работы некоторых функций приложений, работающих на базе фреймворка, например, для показа изображений с произвольно заданными размерами (см. статью об эскизах изображений товаров в Shop-Script 6: http://www.webasyst.ru/help/5/shop-script-5-image-thumbnails/).

Ниже описано, как можно проверить работоспособность этого модуля на вашем сервере.

  1. Создайте в корневой директории домена на вашем сервере поддиректорию mod_rewrite_test/ со следующими проверочными файлами:
    • .htaccess:
      RewriteEngine On
      RewriteRule ^.*$ index.php
    • index.php:
      <?php
      echo 'mod_rewrite works!';
  2. Наберите в браузере адрес вида http://yourdomain.ru/mod_rewrite_test/check

При наличии установленного и работающего модуля mod_rewrite на открывшейся странице должна появиться надпись «mod_rewrite works!». Если этого не произошло, обратитесь к администратору сервера для выполнения правильной настройки модуля.

4 комментария

  • +1
    Игорь Игорь 15 января 2015 15:19 #

    взломал себе мозг, почему оно не работает.оказалось, в конфиге апача пропустил глобальный AllowOverride None ...закоментил и сделал 'mod_rewrite' => '1' в /wa-config/config.php.все ок

  • +1
    Владимир П Владимир П 21 мая 2016 10:14 #

    надпись mod_rewrite works! появилась, картинки на сервере формируются, но на сайте не показываются, в чем может быть проблема. подписанная ссылка на картинку указывает на реальную папку, в которой есть реальный файл с изображением.

    • +1

      Посмотрите в инструментах разработчика (консоли) браузера, что отдаётся при запросах изображений с сервера. Установите приложение Логи, включите в нём логирование ошибок PHP и посмотрите, какие сообщения появляются в лог-файле php.log.

    • +1
      Mariman Mariman 14 сентября 2017 12:01 #

      Была такая проблема. Оказывается у хостера установлен nginx как прокси к картинкам и статике. Это видно по хидерам ответа от картинки. А для nginx не работает с .htaccess . Письмо к хостеру с просьбой отключить для моего хоста nginx все решил.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите