前提・実現したいこと
wordpressサイトにて、
http://example.com/wp_dev/product/
↓
http://example.com/wp_dev/product/xxx/
へのリダイレクト
http://example.com/wp_dev/product/のページ自体は存在しています。
諸事情により削除、非公開はできません。
発生している問題・エラーメッセージ
500 Internal Server Error
該当のソースコード
htaccess
1<IfModule mod_rewrite.c> 2RewriteEngine on 3RewriteBase /wp_dev/ 4RewriteRule ^product product/xxx/ [L] 5</IfModule> 6 7#SITEGUARD_PLUGIN_SETTINGS_START 8#==== SITEGUARD_RENAME_LOGIN_SETTINGS_START 9<IfModule mod_rewrite.c> 10 RewriteEngine on 11 RewriteBase /wp_dev/ 12 RewriteRule ^wp-signup.php 404-siteguard [L] 13 RewriteRule ^wp-activate.php 404-siteguard [L] 14 RewriteRule ^login_77593(.*)$ wp-login.php$1 [L] 15</IfModule> 16#==== SITEGUARD_RENAME_LOGIN_SETTINGS_END 17#SITEGUARD_PLUGIN_SETTINGS_END 18 19# BEGIN WordPress 20<IfModule mod_rewrite.c> 21RewriteEngine On 22RewriteBase /wp_dev/ 23RewriteRule ^index.php$ - [L] 24RewriteCond %{REQUEST_FILENAME} !-f 25RewriteCond %{REQUEST_FILENAME} !-d 26RewriteRule . /wp_dev/index.php [L] 27</IfModule> 28 29# END WordPress
試したこと
/wp_dev/のフォルダに設置してある.htaccessに上記コードを追加しました。
1〜5行目までが今回追加した部分です。
それ以外は元から入っていたものになります。
上の階層へのリダイレクトは結構解説もあったのですが、
下の階層へのリダイレクトがうまく行きません。
サーバーエラーか無限リダイレクトになってしまいました。
補足情報(FW/ツールのバージョンなど)
wordpressのバージョン 4.4.16
/wp_dev/はテストサイトで、
サーバーの同階層に/wordpress/があり、そちらが本番サイトです。
ただし、本番サイトのURLはドメインのルート階層になってます。
最終的には本番サイトで
http://example.com/product/
↓
http://example.com/product/xxx/
へのリダイレクトが目的です。