2013-05-08 2 views
0

У меня есть много проектов с одним и тем же кодом на нескольких доменах. Но некоторые службы хотят видеть личный ключ.txt в корне каждого домена.RewriteRule - персональный файл для каждого хоста

Так что в моем проекте я создаю папки «ключи» с подпапками с именами доменов, у которых из них есть собственный key.txt.

Теперь это будет хорошо, чтобы создать RewriteRule в .htaccess для этого:

/key.txt -> /keys/{http_host}/key.txt 

Как это сделать?

+0

Должно быть что-то вроде этого, 'RewriteRule ^/ключ \ .txt $/ключи /% {HTTP_HOST}/key.txt' – CBroe

ответ

1

Вы можете использовать RewriteCond определить некоторые переменные сервера (см httpd mod_rewrite documentation), а затем использовать значение с помощью обратной ссылки %1 как это:

RewriteCond %{HTTP_HOST} (.*) 
RewriteRule ^key\.txt /keys/%1/key.txt 
Смежные вопросы