-1

*.domain.compublic_html/ に割り当てられたワイルドカード サブドメインがあります。

www.domain.com/folder1/index.php?name=rockへのディレクトリを作成したいrock.domain.com

もう一つは、作りwww.domain.com/folder1/folder2/index.php?id=5たい5.domain.com

これを行う方法はありますか?modリライト初心者です。本当にありがとうございました。ありがとう

追加情報

両方必要です。それらには異なる変数があります。

たとえば、/folder1/index.php は州名 (?state=statename) に基づいています。

/folder1/folder2/index.php の場合、一意の名前 (?name=uniquename) に基づきます。

したがって、www.domain.com/folder1/index.php?state=statename は statename.domain.com になります。

www.domain.com/folder1/folder2/index.php?name=uniquename は uniquename.domain.com になります

ありがとうございました

4

2 に答える 2

0

ドキュメント ルートの htaccess ファイルに、"rock" と "5" に固有のルールを追加できます。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^rock\.domain\.com$ [NC]
RewriteRule ^$ /folder1/index.php?name=rock [L,QSA]

RewriteCond %{HTTP_HOST} ^5\.domain\.com$ [NC]
RewriteRule ^$ /folder1/folder2/index.php?name=5 [L,QSA]

他の方向にリダイレクトする場合は、次のものが必要です。

RewriteEngine On

RewriteCond %{QUERY_STRING} ^state=(.*)$ 
RewriteRule ^folder1/index\.php$ http://%1.domain.com/? [L,R=301]

RewriteCond %{QUERY_STRING} ^name=(.*)$ 
RewriteRule ^folder1/folder2/index\.php$ http://%1.domain.com/? [L,R=301]
于 2013-10-08T05:50:31.007 に答える