all in one wp migration 下層ページが表示されない場合の簡単解決法
FFFTPやファイルジラ等のFTPソフトで、サーバー側にある「.htaccess」というファイルを開く。
下記のコードを.htaccessファイルに追記して、自分のパソコンのどこかに保存。
保存した新しい.htaccessファイルを先ほどのサーバーにアップロードし、.htaccessファイルを上書きする。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
※参考 https://hebrakaela.com/category/web-media/wordpress/4610
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
.htaccessに追記する方法
WordPressでパーマリンクを有効にすると、.htaccessに設定が自動的に書き込まれる。そこにさらにmod_rewriteなどの設定を追加したい場合の書き方。
※上部に追記していることに注意。
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?murak\.net$
RewriteRule .* – [F]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
※参考 http://murak.net/post/wordpress/99
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?murak\.net$
RewriteRule .* - [F]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress