環境
ローカル環境(XAMPP):
php 7.2.4
phpmyadmin: 4.8.0
wordpress:4.9.7
バーチャルホストを http://sampleみたいな名称で設定
本番環境(お名前ドットコム)
php: 5.5.38
phpmyadmin: 4.8.2
wordpress:3.3.1
内容
本番からローカル環境を構築した際にTOPページはしっかり表示されるものの403エラーとなります。
管理画面には自由にアクセスできて、プラグインインストールも可能です。
固定ページ・投稿ページが表示されません。
上記、環境をそれぞれ見ていただくとわかりますが、
本番環境で使用している各種バージョンが古いため、ローカルでは、最新のWPを新規インストールし、
そこに、
・本番のテーマを入れる
・mysqlでDBを作りその中に本番のテーブルをインポート
・wp-config.phpをローカル用に書き換え
・uploads/に画像を入れる
という作業をしました。
本番・ローカルともにディレクトリの構成は次のようになっています。
(本番は上記にphpmyadmin/が追加されています)
root/
├ index.php
├ .htaccess
└ wordpress(wpがインストールされているディレクトリ)/
試してみたこと
.htaccessが原因ではないかと思い、次の記述をいれました。
htaccess
1<IfModule mod_rewrite.c> 2RewriteEngine On 3RewriteBase / 4RewriteRule ^index.php$ - [L] 5RewriteCond %{REQUEST_FILENAME} !-f 6RewriteCond %{REQUEST_FILENAME} !-d 7RewriteRule . /index.php [L] 8</IfModule>
ただ、これを入れるとTOP以外だけではなく、全てのページで403になってしまいます。
管理画面のパーマリンク設定にて
カスタム構造を
/%category%/%year%%monthnum%%day%%hour%%minute%%second%/
となっていたところを
/%postname%
に変更しました。
これでも解決されず。
httpd-vhost.confでAllowOverrideを変更
ここはAllowOverride Allになっていました。
一度、デフォルトのテーマに戻す
これをやっても結果は同じでした。
お手数ですが、解決策があればご教授いただけないでしょうか?
回答1件
あなたの回答
tips
プレビュー