サブドメインでWPをインストールして、huemanというテーマを有効化し設定を行っていました。
途中投稿者アーカイブが表示されないことがわかり、
アドバイスを頂き、ディレクトリを切ってWPをインストールしてどこでおかしくなるのかを調べてみました。
●インストールしてすぐに確認 → 表示されました。
URLを確認したら /index.php/author/user名/ になっていました。
↓
その後huemanのテーマをインストール
↓
URLが気になったのでパーマリンクを以下に設定
/%post_id%/ → 404で表示されず
●さらに試してみました。パーマリンクの設定を
・基本設定 → 記事○ 投稿者アーカイブ○
・日付と投稿名
・月と投稿名
・数字ベース → 記事× 投稿者アーカイブ×
・投稿名 → 記事○ 投稿者アーカイブ×
・カスタマイズ → index.php が最初に入っていれば基本全部○
(index.phpが入っていなければ 記事○ 投稿者アーカイブ×)
という結果になりました。
テーマをデフォルトに戻しても一緒でした。
●カスタマイズに index.php なしの /%post_id%/ のみでサイトを表示させるにはどうしたらよいのでしょうか?
【.htaccess】
こちらのサイトはサブドメインで設定しています。
(サーバーはWebARENAです。)
home/サブドメイン/index.html←ここにwpをインストール
サブドメインを適応させるために、home直下の.htaccessを以下の通り修正しています。
# This file is made by RewriteRule Tool. # Enable RewriteEngine. RewriteEngine On # 404 Error for Multidomain Directories. RewriteCond %{HTTP_HOST} ^○○○.jp$ RewriteCond %{REQUEST_URI} ^/(△△△.○○○.jp)/ RewriteRule ^(.*)$ /$1 [L,R=404] # Main RewriteRule for multidomain. RewriteCond %{HTTP_HOST} ^(△△△.○○○.jp) RewriteCond %{REQUEST_URI} !^/(△△△.○○○.jp)/ RewriteRule ^(.*)$ /%{HTTP_HOST}/$1/ [L]
また、WPの.htaccessの内容です。
#SITEGUARD_PLUGIN_SETTINGS_START #==== SITEGUARD_RENAME_LOGIN_SETTINGS_START <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^wp-signup.php 404-siteguard [L] RewriteRule ^wp-activate.php 404-siteguard [L] RewriteRule ^login_09611(.*)$ wp-login.php$1 [L] </IfModule> #==== SITEGUARD_RENAME_LOGIN_SETTINGS_END #SITEGUARD_PLUGIN_SETTINGS_END # 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
以上お手数をおかけしますが、ご教授頂きたくお願い申し上げます。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 04:13
退会済みユーザー
2018/04/09 04:40
2018/04/09 04:45
退会済みユーザー
2018/04/09 04:58
2018/04/09 07:27 編集
退会済みユーザー
2018/04/10 01:05
2018/04/10 01:24