Всем привет!
Мне поставили задачу - преобразовать ссылки в адресной строке сайта в ЧПУ.
Порывшись в интернете, я увидел что большинство людей советуют для этой цели использовать .htaccess. Однако, (по неизвестной науке причине ) примеры мне попадались одинаковые, связанные с адресом типа http://www.имя_сайта/имя_каталога/GET_параметры или http://www.имя_сайта/имя_файла/GET_параметры.
У меня же URL вида http://www.имя_сайта/GET_параметры, т.е. на главной странице в зависимости от GET параметров меняются инклюды и ничего больше.
Я попытался вписать в .htaccess следующий код:
RewriteEngine On
RewriteRule ^([A-Za-z0-9-])$?a=$1 [L]
для обработки url http://www.имя_сайта/?a=text , но в результате при открытии страницы выдаётся ошибка 500 Internal Server Error.
Помогите разобраться!
Для начала интересуют вопросы:
1. У меня есть несколько видов GET параметров. Как апач определяет какое правило .htaccess использовать в данном конкретном случае?
2. Какую ошибку я допустил в приведённом мной примере .htaccess? Он не срабатывает даже если я вручную набираю http://www.имя_сайта/?a=text