barkalov
@barkalov

Rewrite с сохранением части URL в переменную, которую видно в SSI. Как сделать в Apache?

Знаю как всё легко и просто сделать на Nginx, но пациент - Apache. Вообще всё по-другому. Прошу помощи.

Нужно чтобы запросы вида:
http://site.com/path/name00
http://site.com/path/name01
..
http://site.com/path/name98
http://site.com/path/name99
"реврайтились" (не "редиректились", то есть без трехсотых кодов, незаметно для пользователя) во что-нибудь вроде:
site.com/path/names.shtml
Другими словами, в один и тот-же shtml-шаблон. Внутри которого хотелось бы иметь SSI и переменную со значением name** (или хотя бы со всей строкой адреса до "реврайта", чтобы выпарсить значение оттуда).

Или, говоря языком nginx, хочется:
location ~ /path/name(\d\d) {
    set $nameNum $1;
    rewrite * /path/names.shtml;
}
location /path/names.shtml {
    ssi on;
}
Чтобы внутри names.shtml можно было сделать:
<!--#echo var="nameNum" -->и получить номер.

В распоряжении .htaccess. Помогите, друзья. Пишу статью.
  • Вопрос задан
  • 2422 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы