То, что я пытаюсь достичь, это попытаться сопоставить как поддомен, так и полный путь, чтобы перенаправить на версию без www. перед ней. Для этого я использую:
RewriteCond %{HTTP_HOST} ^www\.(.+).mydomain.com$ [NC]
RewriteRule ^(.*)$ %{HTTP_HOST}%{REQUEST_URI} [C]
RewriteRule ^www\.(.+)\.mydomain\.com/(.*)$ http://$1.mydomain.com/$2 [R=permanent,L]
Это работает нормально, если я запрашиваю что-то вроде:
www.me.mydomain.com/page
Перенаправляет на:
me.mydomain.com/page
Однако, если я введу:
www.me.mydomain.com/page/other
Перенаправляет на:
me.mydomain.com/page/other/other
Всегда повторяет часть после первой косой черты. Я не могу выяснить, что вызывает повторение. (Я действительно столкнулся с проблемой в более сложном случае, но это была самая простая версия, с которой я мог воспроизвести ее)