2016-05-25 3 views
0

Я пытаюсь перенаправить локальный URL-адрес, чтобы указать на производственный URL, однако мне не очень повезло.Apache: перенаправление с mod_rewrite

Вот что я написал в моем файле .htaccess,

RewriteRule "^http://local.production/sites/all/styles/(.*)$" "http://www.production.com/sites/all/styles/$1" 

Большое спасибо заранее.

ответ

0

От RewriteRule Directive:

В Directory и контексте HTAccess, то шаблон первоначально будет сопоставляется с путем файловой системы после удаления префикса, который привел сервера к текущим RewriteRule (например, «app1/index.html» или «index.html» в зависимости от того, где определены директивы). Если вы хотите в соответствии с имя хоста, порт, или строки запроса, используйте RewriteCond с %{HTTP_HOST}, %{SERVER_PORT} или %{QUERY_STRING} переменных соответственно.

Итак, это, вероятно, что вам нужно:

RewriteCond %{HTTP_HOST} ^local.production$ 
RewriteRule "^sites/all/styles/(.*)$" "http://www.production.com/sites/all/styles/$1" 
Смежные вопросы