###前提
MAMP環境でwordpressアドレスのディレクトリを下記のように変更しようとして500エラーが出た
http://example.jp/
↓
http://example.jp/wp/
(1)管理画面には(http://example.jp/wp/wp-adimin)表示も問題なく問題なく入れます
(2)サイト表示しようとすると、「このページは動作していません。localhostでは現在このリクエストを処理できません。HTTP ERROR 500」と出る
###実現したいこと:Wordpressディレクトリを問題なく下記のように変更したい
wordpressアドレス:http://example.jp/wp/
サイトアドレス:http://example.jp/wp/
サイトリニューアルを進めており、最終的には
wordpressアドレス:http://example.jp/wp/
サイトアドレス:http://example.jp/
にしたいのですが、今まだ本番環境にアップされているサイトを書き換えることなく
一旦/wp/ディレクトリの中にwordpressファイルを置きたい。
###発生している問題・エラーメッセージ
このページは動作していません。localhostでは現在このリクエストを処理できません。HTTP ERROR 500」
###試したこと
(1)MAMPの中にあるファイルhtdocsの階層を変えました。
wpというフォルダを作り、そこにWordpressファイルをコピペしました。(元の階層にもWordpressファイルは残したまま)
(2)index.phpを変更しました。(/wp/を追加)
【変更前】 /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . 'wp-blog-header.php' ); 【変更後】 /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
(3)http://example.jp/wp/my-admin/(管理画面)にアクセスし、
パーマリンク設定で「カスタム構造」にチェックし、変更を保存しました。
「変更しました」と表示されるがラジオボタンの選択は「月と投稿名」になります。
ただ、新規投稿を試しにしてみたら、パーマリンクの設定は「カスタム構造」で設定した通りにすることができました。
(4)エラーが表示されたのでhtaccessを疑い、開いてみると自動で書き換わっていないように思ったので、手入力で変更しました。
【変更前】 # 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 /wp/ RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] </IfModule> # END WordPress
(5)それでも500エラーになるので、パーミッションを777や初期設定で設定されていた(らしい?)644にしてみたがダメでした。
###補足情報(言語/FW/ツール等のバージョンなど)
MAMPのPHPのバージョン:7.1.6
MAMPのMySQLのバージョン:5.6.35
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。