サーバーにワイルド カード サブドメイン (*.domain.com) を設定しています。.htaccess を使用して、すべての *.domain.com リクエストをサーバー上のスクリプト main.php にリダイレクトしたいと考えています。リダイレクトを達成するのに役立つコードを探しましたが、完全に成功したわけではありません。私が見つけた最高の作業コードは次のとおりです。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/%1 [QSA,R=301,L]
ただし、www.subdomain.domain.com は domain.com/subdomain ではなく domain.com/www.subdomain にリダイレクトされます。これをコードでどのように修正できますか? これを行うより良い方法はありますか?
前もって感謝します!