0

私は現在プロジェクトに取り組んでいます。達成したいのは、複数のパラメーターをページに渡してリダイレクトできるようにすることです(1つのパラメーターをサブドメインとして)。また、追加された複数のホストに対してこれを行う必要があるため、特定のドメイン名がなく、ドメイン名に [^.] を使用する必要があります。

例:boss.domain.com/topics --> www.domian.com/topics.php?username=boss 多くの解決策を読みましたが、どれもうまくいきませんでした:|

====== 記録のために、これは私が現在リダイレクトに使用しているものです:

 RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteCond %{HTTP_HOST} !^(www|ws)\.[^.]+$
    RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [L,R=301]

    RewriteCond %{HTTP_HOST} ^ws\.domain\.com$
    RewriteRule ^ domain.com/ws%{REQUEST_URI} [L,P]

======

ここで私を助けていただければ幸いです。よろしく。

4

1 に答える 1

0

このルールを他のルールの前に置きます。

RewriteCond %{HTTP_HOST} !^(www|ws)\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.domain.com/$1?username=%1 [QSA,L,R=301]
于 2013-09-24T12:54:02.387 に答える