Регулярное выражение в apache mod_rewrite - PullRequest
0 голосов
/ 08 февраля 2019

У нас есть сервер с несколькими псевдонимами, и я пытался написать регулярное выражение, которое будет соответствовать каждому из этих имен хостов для правила перезаписи:

dev.domain.com      
www.dev.domain.com    
dev.www.domain.com    

Сейчас у меня есть "Я действительно не знаю, regex "решение (dev\.www|www\.dev|dev)\.domain\.com

Это работает, но я знаю, что это наименее элегантный способ сделать это.На сервере есть около 120 других псевдонимов, поэтому важно, чтобы я не делал что-то вроде (.*)domain\.com и не совпадал с чем-то вроде sales.domain.com случайно.

Используя группу без захвата, я смог получить 2 из 3 совпавших, но не все 3. Я пробовал что-то вроде (?:www|dev)\.domain\.com, но я не могу найти (или найти в Google) способигнорировать порядок.Я мог бы пойти об этом совершенно неверным путем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...