本サイトは、弊社サービス「futureshop」ご契約店舗様用のFAQサイトです。
お困り事やご不明点等ございましたら、お気軽にフューチャーショップサポートまでご連絡ください。
WordPressが正しく動作しない場合は、以下をご確認ください。
WordPress管理画面内、一般の「サイトアドレス」「WordPressアドレス」をご確認ください。
例えば、WordPressをhttp://www.契約ドメイン/blog/で利用しているのに、
http://契約ドメイン/blog/~ wwwのないURLになっていたり、
http://www.契約ドメイン/~ /blog/のないURLになっていたり、
http://店舗KEY.cms.future-shop.jp/~ 仮アドレスになっていると、正しく動作しません。
WordPress管理画面にもアクセスできない場合は、以下の方法をお試しください。
■サイト URL の変更(外部サイト)
https://ja.wordpress.org/support/article/changing-the-site-url/
futureshopでWordPressを利用する場合、wp-config.php内に以下のスクリプトを追記してください。
当該記述がないと正しく動作しない可能性がございますので、ご確認ください。
if (strlen($_SERVER['HTTP_X_FORWARDED_SERVER']) > 0) {
$_SERVER['SERVER_NAME'] = $_SERVER['HTTP_X_FORWARDED_SERVER'];
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_SERVER'];
}
下記の直前に記述してください。
/**#@+
* 認証用ユニークキー
$_SERVER['HTTPS'] = 'on';
$_ENV['HTTPS'] = 'on';
最下部にございます下記よりも上部に記述してください。
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
WordPressのトップページ(index.php)はアクセスできるのに、
ログインページなどの他のページが正しく表示されない場合、WordPress用の.htaccessが不足している可能性がございます。
CMSサーバーのWordPressファイルが設置されているディレクトリ内に
以下を記述した.htaccessをアップロードしてご確認ください。
WordPressファイルがアップロードされている領域により書き方が異なります。
public_html直下にアップロードされている場合
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
特定ディレクトリ内にアップロードされている場合
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /●●●/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /●●●/index.php [L]
</IfModule>
# END WordPress
※/●●●/には/blog/など、ディレクトリ名を入力ください
http→httpsへリダイレクトさせるための.htaccessの記述は、サーバーによって異なります。
CMSサーバーでのリダイレクトの記述は下記のとおりです。
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Host} !^$
RewriteCond %{HTTP:X-Forwarded-Proto} !^https$
RewriteRule ^(.*)$ https://%{HTTP:X-Forwarded-Host}%{REQUEST_URI} [R=301,L]