ワードプレス 独自ドメイン設定
さくらのサーバーでwordpressをインストールしてサイトを設けました。
現状、左のURLでアクセスすると、右の結果が返ります。
・syoki_domain.ne.jp -> 表示される(あたりまえですが、参考サイトに従って正規化したつもりがまだ表示されてしまっているため)
・syoki_domain.ne.jp/index.php -> リダイレクトされてsyoki_domain.ne.jpで表示される
・syoki_domain.ne.jp/random_string -> syoki_domain.ne.jp/random_stringのURLのままサイト自体が表示され、記事部分は404 not foundになっている。syoki_domain.ne.jp/index.php/random_stringだと、syoki_domain.ne.jp/random_stringになる。
ドメイン部分を独自ドメインにしてアクセスしてみても、それぞれ同じ結果になります。
上記の現状から、
1.初期ドメインへのアクセスを独自ドメインにリダイレクト
2.dokujidomain.ne.jp/random_stringでアクセスされた場合、random_stringを削除して独自ドメインにリダイレクト
をしたいです。
1は、
https://help.sakura.ad.jp/hc/ja/articles/206054622--htaccess%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1
「初期ドメインにアクセスがあった場合独自ドメインへリダイレクトさせたい
さくらのレンタルサーバの初期ドメインを表示させたくない場合に有効です。
.htaccessの設定例
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ [NC]
RewriteRule .* http://www.example.jp%{REQUEST_URI} [R=301,L] 」
上記URLに↑とあるのですが、ルートディレクトリ\hogedirectory\Wordpressという構造になっているので、
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ | %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp\\hogedirectory$ [NC]
RewriteRule .* http://www.mysite.jp%{REQUEST_URI} [R=301,L]
↑こうで大丈夫でしょうか?
2は、wordpress側でやるべきことなんでしょうか?いまいち情報が見つからないため詳しいサイトなどあれば教えていただきたいです。
ワードプレス本体はsyoki_domain.ne.jp/mydirectoryにインストールしました。
wordpressの一般設定->wordpressアドレス、サイトアドレスにはdokujidomain.ne.jp/mydirectory、dokujidomain.ne.jpとして設定してあります。
.htaccessは以下です。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
よろしくお願いします。