サブディレクトリーにインストールされたWordPressがルートディレクトリーに移動してしまう。

問題

ワードプレスのサイト内のリンクでの移動 及び サイト内の直接リンクにての移動でルートディレクトリーにかってに移動してしまう。

ルートディレクトリー:http://www.example.com/

サブディレクトリー :http://www.example.com/wordpress/

ローカルのxamppでの例:

ルートディレクトリー:http://192.168.0.100/xampp/

サブディレクトリー :http://192.168.0.100/wordpress/

xamppでの場合、htdocsのフォルダーの中にindex.phpが入っており、その中でルートにアクセスされたときに自動的に/xampp/フォルダーへリダイレクトするようになっている。

解決方法

該当するワードプレスのインストールされたルートにある.htaccessが問題を起こしている。

上記ルートディレクトリーとサブディレクトリーにて話を進めていますので自分の環境にあったサブディレクトリーに実際は変更してください。

おそらく現在この症状の場合は下記のように.htaccessが生成されているはず。

# 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

なので、以下のように修正してあげよう。

# BEGIN WordPress
&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
&lt;/IfModule&gt;
この場合、RewriteBaseとRewriteRuleのところに/wordpress/と入れてあげよう。

これで問題は解決するはずである。

もし、すでにこのようになっており、問題が解決しない場合は違う要因が考えられる。

Sponsored Links
Sponsored Links
あ、気づきましたか?記事が少しでも役に立ったと思ったらシェアでもコメントでもしてみてください^^;
このページの短いURL: https://thejuraku.com/pc/?p=4006
95 queries in 0.811 seconds.