Назад | Перейти на главную страницу

Как вы перенаправляете запросы на другой хост?

В основном я хочу создать ситуацию, когда файлы, обслуживаемые из моего каталога / cdn, будут использовать мой хост cdn, а не локальный хост.

Как я могу это сделать с помощью перезаписи apache?

Я пробовал это, но это не работает = /

RewriteEngine On
RewriteBase /cdn
RewriteCond %{HTTP_REFERER}      ^.*\.dev\.*$ [OR]
RewriteCond %{HTTP_REFERER}      ^.*\.qa\.*$ 
RewriteRule ^/cdn/(.*)           http://www1.mycdn.com/$1
RewriteEngine Off

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

Помимо этого, похоже, что несколько человек использовали только Redirect вместо этого, и один человек дал вам убранный RewriteRule метод.