1

私たちと一緒にウェブサイトを持っているクライアントのために仮想サブドメインを作成したいのですが、たとえば、ウェブサイトは実際には単一のURLから提供されます。

顧客がウェブサイトrobshop.mywebsite.comをリクエストしたため、その場で作成しましたが、コンテンツは実際にはmywebsite.com/websites/index.php?website=robshopから提供されます。

どうすればこれを行うことができますか?

また、私のセットアップはPHPとcPanel/WHMサーバーを使用しています。

これが私がこれまでに試したhtaccessコードです。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !instamob.co.uk/websites/index.php?website=robshop
RewriteRule ^(.*)$ instamob.co.uk/websites/index.php?website=robshop$1 [L]
4

1 に答える 1

1

これを最上位ディレクトリの .htaccess ファイルに配置します。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^robshop.instamob.co.uk
RewriteCond %{REQUEST_URI} !websites/
RewriteRule ^(.*)$ websites/$1 [L]

その $_GET 送信が必要な場合は、各サブドメイン (つまり、instamob.co.uk/websites/robshop/) の Web サイト内にディレクトリを作成し、表示するディレクトリの index.php を用意する必要があります。

于 2012-07-11T20:20:05.147 に答える