PRESKを使ってphp7.1でnginx環境で同一ドメイン内に
ワードプレスを複数設置をしたいと考えています。
hogehoge.com (トップページ・ワードプレスでない)
hogehoge.com/aaa/ (ワードプレス設置)
hogehoge.com/bbb/ (ワードプレス設置)
hogehoge.com/ccc/ (ワードプレス設置)
・
・
・
上記のような形で
トップページにワードプレスを置かなければ
複数設置はできました。
ですがパーマリンク設定をタイトル表示の/sample-post/
にしてしまうと最初のサイトだけ表示されて
あとのサイトが404エラーとなってしまいます。
hogehoge.com/aaa/sample-post/ 表示される
hogehoge.com/bbb/sample-post/ 404エラー
hogehoge.com/ccc/sample-post/ 404エラー
hogehoge.com/bbb hogehoge.com/ccc までは表示されます。
plesk環境ですのでnginx追加ディレクティブの欄で
Apache の手前で機能するnginxリバースプロキシサーバの
設定を以下の指定をしています。
if (!-e $request_filename) {
rewrite ^/aaa(.+)$ /aaa/index.php?q=$1 last;
break;
}
location ~^/aaa/(.+.php)$ {
alias /var/www/aaa/$1;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
if (!-e $request_filename) {
rewrite ^/bbb(.+)$ /bbb/index.php?q=$1 last;
break;
}
location ~^/bbb/(.+.php)$ {
alias /var/www/bbb/$1;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
if (!-e $request_filename) {
rewrite ^/ccc(.+)$ /ccc/index.php?q=$1 last;
break;
}
location ~^/ccc/(.+.php)$ {
alias /var/www/ccc/$1;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
おそらくこの部分の設定がおかしいのでしょうが
プログラムについて学んだことがないため
先に進めなくなってしまっています。
何かご教授いただけると嬉しいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。