アトリエロワ

conohaサーバー:EC-CUBE4ディレクトリと並列でwpディレクトリを作成した際のhtaccessの書き方

conohaサーバーでEC-CUBE4のディレクトリと並列してwpのディレクトリを作成し、EC-CUBE4のTOPページをドメインURLで表示させた際に、wpのcssが効かなかったので、下記の作業を行いました。

» EC-CUBE4をドメイン直下のディレクトリに入れた場合の、ドメインでの表示方法はこちら

1.ドメイン直下のhtaccessを書き換える

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# eccubeをドメインルートに設定
RewriteRule (.*) /●●ドメイン直下のEC-CUBE4のディレクトリ名●●/$1 [L]
</IfModule>

上記を下記に書き換える

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# 除外するディレクトリ
RewriteCond %{THE_REQUEST} !^.*/●●ドメイン直下のwpのディレクトリ名●●/
# eccubeをドメインルートに設定
RewriteRule (.*) /●●ドメイン直下のEC-CUBE4のディレクトリ名●●/$1 [L]
</IfModule>

2.wordpressディレクトリ直下のhtaccessの一番上に下記を記載

RewriteEngine Off

3.先に、wp-config.phpを下記のどちらかで作成。

方法1
wp-config-sample.phpをコピーしてwp-config.phpを作成して、データベース情報を書き換える

方法2
cssが効かないままデータベースなどの情報を入力し、ログインまで設定し、wp-config.phpを作成

4.wp-config.phpに下記を入力

 * @link https://ja.wordpress.org/support/article/editing-wp-config-php/
 *
 * @package WordPress
 */

の下に

if((isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')){
	$_SERVER['HTTPS'] = 'on';
}

HOME > wordpress設計術 > conohaサーバー:EC-CUBE4ディレクトリと並列でwpディレクトリを作成した際のhtaccessの書き方

wordpress設計術

wordpress設計術