XServer (エックスサーバー) で WordPress をインストールして
http://aaa.com にアクセスしたら、すぐ下の階層にある
http://aaa.com/2023 を開くように設定したい
っていう時に、どうしたらいいのでしょうか?
サブディレクトリでWordPressをインストール
エックスサーバーでドメイン aaa.com に対してWordPressをインストール、作ってしまうと
/home/(ユーザー名)/aaa.com/public_html
に WordPressがインストールされてしまいます。
そこで、エックスサーバーでは
ドメイン aaa.com ではなくて
ドメインのサブディレクトリ aaa.com/2023 に対してWordPressをインストールします。
すると
/home/(ユーザー名)/aaa.com/public_html/2023
に WordPress がインストールされます。
.htaccessを作成する
この状態で
をブラウザで開くと、以下のように表示されます。
403
Forbidden
アクセスしようとしたページは表示できませんでした。
このエラーは、表示するページへのアクセス許可がなかったことを意味します。以下のような原因が考えられます。
アクセスが許可されていない(パーミッション等によって禁止されている)。
デフォルトドキュメント(index.html, index.htm 等)が存在しない。
これは、http://aaa.com/ をブラウザで開こうとすると
/home/(ユーザー名)/aaa.com/public_html
にあるHTMLファイルを開こうとするためです。
そこで
http://aaa.com をブラウザで開こうとすると、すぐ下の階層にある
http://aaa.com/2023 を開くように設定するには
/home/(ユーザー名)/aaa.com/public_html
に .htaccess というファイルを置いて設定します。
.htaccess の中身は以下の通りです。
RewriteEngine On
RewriteCond %{REQUEST_URI} !/2023
RewriteRule ^(.*)$ /2023/ [R,L]
コメント