さくらのレンタルサーバーで、初期ドメインとして、sample.sakura.ne.jpというドメインがもらえます(sampleの部分は仮です)。
現在、/home/sample/www/sample/内に配置したファイルが、sample.sakura.ne.jp/sample/で表示されるようになっており、下記の.htaccessの内容で、sample.sakura.ne.jp/sample/にアクセスがあった場合は、sample.jpにリダイレクトさせるようにしています。
(Wordpressにより自動で入るものと、www有り無しを統一も含まれます)
# 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 RewriteEngine on RewriteCond %{HTTP_HOST} ^www(.sample\.jp)(:80)? [NC] RewriteRule ^(.*) http://sample.jp/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTP_HOST} ^sample\.sakura\.ne\.jp(:80)?$ RewriteRule ^(.*)$ http://sample.jp/$1 [R=301,L]
この記述で、
「sample.sakura.ne.jp/sample/にアクセスがあった場合は、sample.jpにリダイレクト」
は実現できたのですが、さらに下層の、
sample.sakura.ne.jp/sample/under/
にアクセスすると、404エラーが出て、sample.jp/under/にリダイレクトしてくれません。
希望する動作は、sample.sakura.ne.jp/sample/以下のファイルにアクセスが合った場合は、すべて、
sample.jp以下の同じファイルにリダイレクトすることです。
どのように記述すれば、希望どおりの動きになりますでしょうか?
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/01 00:36
2015/11/01 14:12