0
私はサービスを作成したいと考えています。ユーザが私のサービスでサブドメインまたは通常のドメインを取得できるようにしたいと思います。mod_rewriteを使用した仮想ドメインとサブドメイン
アイデアはwww.
を除くすべてのサブドメインが/subdomains.php?user=[sub]&url=[requestet url]
に行く必要があり、私自身の2つのドメインを除くすべてのドメインが
私の2つのドメイン/domain.php?url=$1
に行くべきであるということです。 domain1.com
とdomain2.se
I次のコードを試しました:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
# Rewrite sub domains.
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} !^www\.domain1\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain1\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain2\.se$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.domain2\.se$ [NC]
RewriteRule ^(.*)$ /subdomain.php?user=%2&url=$1 [QSA,L]
#Rewrite
RewriteCond %{HTTP_HOST} !^www\.domain1\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain2\.se$ [NC]
RewriteRule (.*) http://www.domain1.com/domain.php?url=$1 [R=301,L]
</IfModule>
しかし、それは動作するように見えません。
どうなりますか?どの部分が機能するのですか?モジュールは有効になっていますか?その他のリダイレクションは基本的に動作しますか? –