0

現在の書き換えルールがあります。

RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^$ /s/index.php?s=%1 [L]

基本的に、これはtest.domain.comがwww.domain.com/s/index.php?s=testを指すことを意味します。

コードの2行目は、www.domain.comが/s/index.phpをポイントしないようにすることです...(これは私のメインサイトです)

ただし、上記のルールとコードはwww.test.domain.comでは機能しません。

test.domain.comとwww.test.domain.comの両方がwww.domain.com/s/index.php?s=testを指すようにしたい。

4

1 に答える 1

0

これを試して:

RewriteCond %{HTTP_HOST} ^(www.)?([^\.]+)\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain.com [NC]
RewriteRule ^$ http://www.domain.com/s/index.php?s=%2 [L,QSA]
于 2012-05-22T18:10:54.630 に答える