ワードプレスのアドレス(URL)末尾にある余計な /wp とか /wordpress とかをなくしたい

ワードプレスをインストールするときに、ホスティングサーバーの自動インストール機能を使うと、/wp とか /wordpress とかのサブディレクトリにインストールされることがあります。
そうすると、アドレスの後ろにその /wp とか /wordpress とかがついてしまうことがあります。
個人的にカッコワルイので、消すことにします。

ワードプレスにログインして、設定 > 一般設定 にすすみ、「サイトアドレス(URL)」の項目を見つけます。
(WordPress アドレス(URL)ではないので、間違えないようにします)

末尾の wordpress を削除して、http://ドメイン.site/ にします。

保存します。

保存されました。

次にファイルを操作・編集します。
この例ではエックスサーバーのファイルマネージャを使用します。

ワードプレスがインストールされているフォルダ(今回は /public_html/wordpress )にある .htaccess を1階層上にコピーします。
ファイルを選択して、コピー。

コピー先を変更。

/public_html/wordpress となっています。

1階層上の public_html を選択して、変更。

コピーします。

同様に、ワードプレスがインストールされているフォルダ(今回は /public_html/wordpress )にある index.php を1階層上にコピーします。

1階層上の public_html にコピーされました。
(.htaccess は同名のファイルが存在していたので、- copy がついてコピーされています)
次はパーミッションを変更します。

– copy.htaccess を選択して、パーミッション変更。

現在は604。

644に変更します。

同様に、index.php も644に変更。

変更されました。

コピーした – copy.htaccess を .htaccess にするため、もともとあった .htaccess の名前を変更します。

なんでもいいですが、ここでは .htaccess_old としました。

– copy.htaccess を .htaccess に変更します。

変更できました。

次はファイルの中身を編集します。
まず .htaccess を選択して、編集。

2か所変更します。

ひとつめ
RewriteBase /wordpress/

RewriteBase /

ふたつめ
RewriteRule . /wordpress/index.php [L]

RewriteRule . /index.php [L]

間違いなければ、更新します。

index.php を選択して、編集。

こちらは1か所です。

require __DIR__ . ‘/wp-blog-header.php’;

require __DIR__ . ‘/wordpress/wp-blog-header.php’;

間違いなければ、更新します。

編集終了。

では動作確認します。
/wordpress つきのまま、リロードすると、ページが見つかりません。OKです。

/wordpress なしでアクセスすると、エックスサーバーの初期ページが表示されてしまいました。
index.php ではなく index.html を読んでますね。

index.html の名前を変更します。

なんでもいいですが、ここでは index.html_ としました。

変更できました。

OKです。

この変更手順では、ログイン画面は /wordpress がついたままになります。
メディアファイルなどへのリンクアドレスも同様です。

コメント

タイトルとURLをコピーしました