2016-09-13 2 views
0

Я следовал инструкциям в Rewrite folder to subdomain, и я бегу в проблемуRewrite папку для субдомена с Htaccess для перекрестного домена выдает

RewriteRule ^cdn/([^/]+)/?$ http://cdn.example.com/ [NC,R=301,L] 

Я ожидал example.com/cdn/... для перенаправляйте на cdn.example.com, но вместо этого он перенаправляется на cdn.example.com/cdn/ .., который мне не помогает.

Эта попытка состоит в том, чтобы обойти проблемы между доменами. Может ли кто-нибудь дать мне знать, как заставить его переписать, как мне это нужно, а также, если это может решить проблемы с перекрестным доступом в видео?

ответ

1

Вам не хватает $ 1 в конце вашего RewriteRule. Также вам нужны правила для cdn. субдомен, чтобы сообщить, что весь ваш контент находится в папке cdn:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^cdn\.example.com$ [NC] 
RewriteRUle ^cdn - [L] 
RewriteCond %{HTTP_HOST} ^cdn\.example.com$ [NC] 
RewriteRUle ^(.*)$ cdn/$1 [L,NC] 

RewriteCond %{HTTP_HOST} ^(www\.)?example.com$ [NC] 
RewriteRule ^cdn/([^/]+)/?$ http://cdn.example.com/$1 [NC,R=301,L] 
Смежные вопросы