私は、サブディレクトリを使ってdrupalでマルチサイト環境を設定しようとしています。ここには非常に良い指示があります:http://www.drupalcoder.com/blog/drupal-multisite-in-subfoldersですが、それはApache固有のもので、Nginxを使って作業しています。nupinのサブディレクトリを使ったdrupalのマルチサイト環境
は、どのように私はnginxの中でこれらの2つのことをしますか:
すると我々は3つのサブディレクトリに対する要求が行きたい
Apacheの設定ファイルエイリアスを追加します。
は、上記のリンクから引用します同じDrupal インスタンスに変更します。 Apacheの別名機能を使用してこれを行うことができます。
Alias /subdir1 /var/www Alias /subdir2 /var/www Alias /subdir3 /var/www
私はDrupalののコードベースは、あなたの マシン上の/ var/WWWでホストされ、ここで想定しています。我々は に持って1つのコードベースからのすべての要求index.phpにすべての要求をリダイレクトするサービスを提供していることを今
をindex.phpにすべての要求をリダイレクト
。これは、すべて のindexupdという1つのエンドポイントからDrupalリクエストが配信されるために行う必要があります。これは動作するはず
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/subdir1/(.*)$ RewriteRule ^(.*)$ /subdir1/index.php?q=$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/subdir2/(.*)$ RewriteRule ^(.*)$ /subdir2/index.php?q=$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^/subdir3/(.*)$ RewriteRule ^(.*)$ /subdir3/index.php?q=$1 [L,QSA]
以下の両方の解決方法を試しましたが、どれも私のために働いていませんでした。私は同じ問題で苦労しているよ! –