example.comにサブドメイン(hoge)を設定し
http://hoge.example.comにアクセスするとhttp://example.com/hoge/の内容が表示されます。
サブドメイン(hoge)の公開フォルダはexample.com/hoge/です。
http://hoge.example.comにアクセスするとabc.htmlにリダイレクトさせるため
.htaccessのRewriteRuleで
RewriteCond %{HTTP_HOST} ^hoge\.example\.com RewriteRule ^hoge/$ http://hoge.example.com/abc.html [R=301,L] ```と記述して正常にリダイレクトされています。 ここで、ふと疑問に思いやってみたことでわからないことがあったのですが、 サブドメイン以下のアクセスも全てhttp://hoge.example.com/abc.htmlにリダイレクトさせるには どのように記述すればよろしいのでしょうか? 例えば、 http://hoge.example.com/foo/ → http://hoge.example.com/abc.html http://hoge.example.com/foo/bar.html → http://hoge.example.com/abc.html fooやbar以外にもすべてリダイレクトさせます。 つまり、サブドメイン以下にアクセスしても全てhttp://hoge.example.com/abc.htmlにリダイレクトということです。 ```ここに言語を入力 RewriteCond %{HTTP_HOST} ^hoge\.example\.com RewriteRule ^hoge/(.*)$ http://hoge.example.com/abc.html [R=301,L] ```と記述するとリダイレクトが繰り返し起きてしまいうまくいきません。 どなたかお分かりの方がいましたらばご教授宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/02 10:14 編集
2017/09/02 10:27
2017/09/04 03:07