Вопрос

Есть ли способ запустить RewriteRule в любом домене, который запрашивается в поле?Например, у меня есть 5 виртуальных хостов, к которым применялся бы точно такой же RewriteRule, и в настоящее время у каждой директивы VirtualHost есть правило, но могу ли я поместить это где-нибудь "глобально", чтобы упростить обслуживание?

Это было полезно?

Решение

Нет, боюсь, что нет

Другие советы

Вы можете, но это в некотором роде халтура.Создайте свой RewriteRule в файле .htaccess где-нибудь вроде:

/www/перенаправляет/глобальный/.htaccess

Теперь просто установите DocumentRoot для ваших виртуальных хостов в /www/ redirects/global/, и каждый запрос будет принудительно выполняться через ваш RewriteRule.

Я не тестировал это, но документы mod_rewrite допустим, что RewriteRule можно использовать в контексте конфигурации сервера.

Возможно, вы также захотите посмотреть, как Перезаписать картутвоя работа.Поскольку это файл, его можно рассматривать как "глобальный" исходный код, но для них существуют ограничения, поскольку они в основном статичны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top