wpディレクトリにあった、index.phpを削除すると
ドメイン/wp/でアクセスできなくなりますよ。
ルートにコピーした
index.php の変更箇所は
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
としましょう。
早速のアドバイス、ありがとうございます。
少し私の理解不足と、言葉足らずで恐縮ですが、
wp直下に入っているindex.phpは削除しない、という事で宜しいでしょうか?
コードはその通りにしております。
たびたび失礼します。その表示にしても、やはり状況は変わりませんでした…(T_T)
ダッシュボードの設定を元に戻して、ドメイン/wpで表示できるか確認しましょう
ありがとうございます。それは確認はできます。ただ、変更すると出来ないのです。
WP内のフォルダに入っているindexとhtaccessのソースを記載いたします。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . 'wp-blog-header.php' );
ドメイン/wpで表示されるのでしたらWordPress自体に問題はないという判断でいいですね。
ダッシュボードの一般設定で
WordPress アドレス (URL) はドメイン/wpでしょうか
RewriteRule . /index.php [L]
ここ怪しいですよ
いまコードを、www直下のものをコピーしてしまった事に気付いたので、書きなおそうとしていたところでした!ご指摘ありがとうございます。
ただしくは、
RewriteRule . /wp/index.php [L]
ところが・・・ドメイン/wpで表示できたのが、あれから表示されなくなってしまいました…。もう原因がなんだかわからないです…この二つのファイルしか触っていないのですが…。
この2つのファイルしか ってのが重大なことで。
極論で言えば外のファイルはそれほど重要じゃないのです。
WordPressは動的にサイトを生成するプログラムであるのはご理解の上利用されているのでしょう。
RewriteRule と記載した時点でサイト内の書き換えが行われます。
なんとか表示させることができました。
www直下のindex.phpのコードの書き方に問題があったようです。
もともとは、
require( dirname( __FILE__ ) . './wp/wp-blog-header.php' );
となっていた所の、.を削除したら表示されました。
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
ありがとうございました!