Формирование json файлов на лету в зависимости от имени в начале файла
Необходимо формирование json-файлов в зависимости от имени (id в начале) файла.
К примеру,
1234_related_articles.json — сформируется нужный файл с информацией по тикету с id=1234
или
237_related_articles.json — сформируется нужный файл с информацией по тикету с id=237
Как назначить единый шаблон для создания таких файлов (related_articles) в modx?
К примеру,
1234_related_articles.json — сформируется нужный файл с информацией по тикету с id=1234
или
237_related_articles.json — сформируется нужный файл с информацией по тикету с id=237
Как назначить единый шаблон для создания таких файлов (related_articles) в modx?
Комментарии: 5
Ну через htaccess (или nginx) сделайте правило:
/1234_related_articles.json => /related_articles?artice=1234
А на этой странице работаем с get параметром
/1234_related_articles.json => /related_articles?artice=1234
А на этой странице работаем с get параметром
JSON формируется под ID Tickets (тикета). Не вносить же в htaccess все существующие Id (и будущие)?
RewriteRule ^([0-9]+)_related_articles.json$ related_articles?article=$1
Сайт для проверки: htaccess.madewithlove.be/
В текстовом поле ввёл:
На сайте для проверки — это правило не было соблюдено (This rule was not met.)
Подозреваю, что-то делаю не так…
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^([0-9]+)_related_articles.json$ related_articles?article=$1
На сайте для проверки — это правило не было соблюдено (This rule was not met.)
Подозреваю, что-то делаю не так…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.