次のようなサブドメインアクセスを有効にしたWebサイトがあります。
http://subdomain1.example.com
これは同じコードにアクセスしますが、異なるマイクロサイトを表示するためにドメインパラメータを渡します。そのためのhttpd.confコードは次のようになります。
RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$
RewriteRule forums.html$ /browse.php?type=forums&domain=%1 [QSA]
次に、 http://example.comをhttp://www.example.comにリダイレクトする必要があります
私はこれを試しましたが、うまくいきませんでした:
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
(ソース:http ://www.cyberciti.biz/faq/apache-redirect-domaincom-to-wwwdomaincom/ )
編集1
<VirtualHost IPADDRESS:80>
ServerAlias *.example.com
DocumentRoot /var/www/html/abc
ServerName www.example.com
UseCanonicalName On
EDIT2
こんにちはmreithub、
必要なセットアップは次のようなものです。
http://X1.example.comは/something/X1のコードを使用する必要があります
http://X2.example.comは/something/X2のコードを使用する必要があります
http://example.comはhttp://www.example.comにリダイレクトする必要があります
http://www.example.com/scriptA.phpは、/ var / www / html / abc/scriptA.phpのコードを使用する必要があります
http://whateverelse.example.com/scriptA.phpは、/ var / www / html / abc / scriptA.phpのコードを使用する必要がありますが、「domain = whateverelse」パラメーターを指定して渡す必要があります(ただし、画面上のURLは常に表示される必要があります)ドメインをhttp://whateverelse.example.comとして表示します)
私はSFについて質問しました-https://serverfault.com/questions/408805/configuring-httpd-conf-to-handle-wildcard-domains-with-multiple-scripts-そこからアダプターの手法を使用してドメインを渡しましたPHPスクリプトへのパラメータ。