私はうまく機能する次のルールを持っています。仮想サブドメインを作成できるようになるだけです。
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ /projects/index.php?project=%2 [L,QSA]
そんな時はproject.domain.com
全然いいんですけど、 までとまでカバーしproject.domain.com/first/
ないといけないんです。domain.com/index.php?project=%2&a=first
project.domain.com/first/second/
domain.com/index.php?project=%2&a=first&b=second
私はすでにいくつかのことを試しましたが、どれもうまくいきませんでした。それらをリストすることはできますが、すべての説明を含めると少し長くなります。それ以外の場合は、コメントして、私がすでに試したこととその結果で私の質問を更新してください。