Перенаправить все страницы на поддомен с сохранением содержимого

#apache #.htaccess #redirect #url-rewriting #subdomain

#apache #.htaccess #перенаправление #url-переписывание #поддомен

Вопрос:

Я хочу перенаправить все мои страницы и видеоконтент на мой поддомен (где у меня есть мой CDN)

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

https://exemple.com/folder/contents/video.mp4 TO https://cdn.exemple.com/folder/contents/video.mp4

Я уже пробую несколько команд перезаписи с помощью htaccess, но я получаю сообщение об ошибке TOO_MANY_REDIRECT и не знаю, что делать

Комментарии:

1. Не могли бы вы поделиться тем, что вы пробовали?

2. Я пробую несколько правил перезаписи в htaccess, я не помню их все, так как я изучал много разных, но в конце все они работали, это перенаправляло мой контент на мой поддомен, сохраняя путь, но у меня была ошибка, в которой говорилось, что слишком много перенаправлений

Ответ №1:

Это должно сработать для вас:

 RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteRule ^(. .mp4)$ https://cdn.exemple.com/$1 [R,L]
 

Поместите это в начало ваших /root/.htaccess предыдущих правил и обязательно очистите кэш браузера перед тестированием этого нового перенаправления.

Комментарии:

1. ERR_TOO_MANY_REDIRECTS Я все еще получаю ту же ошибку

2. @RootBeer какой URL-адрес вызывает эту ошибку?

3. Когда я устанавливаю правила перезаписи, перенаправление https://exemple.com https://cdn.exemple.com делает «ERR_TOO_MANY_REDIRECTS» , но когда у меня нет никаких правил перезаписи, мой поддомен cdn работает нормально

4. @RootBeer Для меня правило работает нормально, и оно не должно вызывать эту бесконечную ошибку перенаправления. Существуют ли какие-либо другие правила, которые могут противоречить этому?

5. Нет, только этот