efreeti (efreeti) wrote in modrewritestudy,
efreeti
efreeti
modrewritestudy

Подключён ли mod_rewrite?

Задача


Выяснить, возможно ли применять mod_rewrite.

Решение


1. Проверим, обрабатываются ли файлы .htaccess
1.1. Создадим в document root пустую директорию test для тестирования.
1.2. В неё положим файл index.html с текстом "Hello world!".
1.3. Убедимся, что по адресу http://example.com/test/ мы получаем страницу с "Hello world!"
1.4. Далее там же создаём файл .htaccess с текстом "sd3utgf9fd79" (т.е. произвольный набор символов).
1.5. Если по тому же адресу мы получаем 500-ю ошибку, то файлы .htaccess обрабатываются и можно переходить к пункту 2.
1.6. В противном случае можно использовать только httpd.conf (пункт 3).

2. Узнаем, подключён ли mod_rewrite (.htaccess)
2.1. Для этого в ранее созданном файле .htaccess напишем (удалив то, что там было):

RewriteEngine On

2.2. Если по адресу http://example.com/test/ мы получаем 500-ю ошибку, то mod_rewrite не подключён.
2.3. Если же всё в порядке (т.е. мы получили страницу с текстом "Hello world!"), то mod_rewrite подключён и можно писать правила в файлах .htaccess

3. Узнаем, подключён ли mod_rewrite (httpd.conf)
3.1. В конце файла httpd.conf напишем:

RewriteEngine On

3.2. Перезапустим Apache
3.3. Если он нормально перезапустился, то mod_rewrite работает.
  • Post a new comment

    Error

    default userpic
  • 0 comments