Перенаправление .htaccess, если встречаются определенные параметры

При записи в файл cookie я обычно конвертирую массив в строку.

def save_options(options)
  cookies[:options] = (options.class == Array) ? options.join(',') : ''
end

Затем я конвертирую обратно в массив при чтении файла cookie.

def options_array
  cookies[:options] ? cookies[:options].split(",") : []
end

I «Не уверен, что это« правильный путь », но он работает хорошо для меня.

0
задан DeathKing 17 January 2019 в 01:08
поделиться

1 ответ

Конкретное правило для пересылки запросов в такой шаблон выглядит довольно просто:

RewriteEngine on
RewriteRule ^/?(\d+/\d+/.*)$ /foo/$1 [END]
RewriteRule ^/?(.*)$ /bar/$1 [END]

Если вы хотите быть действительно точным в отношении точного формата, то это может быть ближе:

RewriteEngine on
RewriteRule ^/?(\d\d\d\d/\d\d/.*)$ /foo/$1 [END]
RewriteRule ^/?(.*)$ /bar/$1 [END]
[ 119] Оба варианта будут внутренне переписаны /2019/01/article-title - /foo/2019/01/article-title. Я предполагаю , что вы действительно хотите достичь. Все запросы к URL , не соответствующие этому первоначальному правилу, будут переписаны на /bar/....

0
ответ дан arkascha 17 January 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: