レンタルサーバー:Xサーバー
Apache Ver:2.2.3
htaccessで/mobi/以下全てのURLをhttp://www.hoge.com/の単一ページへリダイレクトさせるにはどのように書けばいいですか?
例
http://www.hoge.com/mobi/index.cgi?mode=i&eid=19
http://www.hoge.com/mobi/aaa/xxx.php
http://www.hoge.com/mobi/yyy.php
・・・
など/mobi/以下は様々なディレクトリとファイルが存在します。
http://www.hoge.com/mobi/・・・と/mobi/とつくすべてのURLを、http://www.hoge.com/の単一ページに転送したいのです。
ガラケー用URLの構造をゴッソリかえたので、今までのガラケーリンクをトップドメインにリダイレクトさせようと考えています。
よろしくお願いしますm(_ _)m
一例
RewriteEngine On RewriteRule ^/mobi/* http://www.example.com/ [R,L]
hoge.comは実在するのでexample.comに変えてます。
ゴッソリかえたことをお知らせするページを用意しておいて、
初回のみお知らせページに移動させるほうが親切で、管理も楽だと思うので、
こちらも例を書いておきます。
RewriteEngine On RewriteRule ^/mobi/* http://www.example.com/お知らせページ.html [R,L]
一例
RewriteEngine On RewriteRule ^/mobi/* http://www.example.com/ [R,L]
hoge.comは実在するのでexample.comに変えてます。
ゴッソリかえたことをお知らせするページを用意しておいて、
初回のみお知らせページに移動させるほうが親切で、管理も楽だと思うので、
こちらも例を書いておきます。
RewriteEngine On RewriteRule ^/mobi/* http://www.example.com/お知らせページ.html [R,L]
ご回答を何度もいただいてありがとうございます。
回答を手掛かりに調べますが、なかなか希望通りの動作とはならないようです。
経過報告でした。
もう少し頑張ってみます。
あれ?今試したらパラメーターが削除されていました。
IEのキャッシュが邪魔していたのでしょうか?
原因は分かりませんが、無事動作し何よりです(^_^)
ありがとうございました。
■方法1
Redirect permanent /mobi/ http://www.hoge.com/
RewriteEngine On RewriteRule ^/mobi/* http://www.example.com/ [R=301,L]
ご回答ありがとうございます。
Redirect permanent /mobi/ http://www.hoge.com/
この方法は質問の前に試しました。
http://www.hoge.com/mobi/index.cgi?mode=i=19
の場合は、http://www.hoge.com/index.cgi?mode=i=19
http://www.hoge.com/mobi/aaa/xxx.php
の場合は、http://www.hoge.com/aaa/xxx.php
と/mobiを抜いたURL転送されいずれも404エラーが返ってきます。
で再度試しましたが同じ結果です。
RewriteEngine On
RewriteRule ^/mobi/* http://www.example.com/ [R=301,L]
に関しては、windofjulyさんもお答えいただいたのですが、なぜか?希望通りに転送されません???
今、何か記述に間違いがあるのか?調べている最中でした。
Redirect permanent と併記するのが不味いわけではないでしょうに??
Redirect permanent では、
>http://www.hoge.com/mobi/aaa/xxx.php
>の場合は、http://www.hoge.com/aaa/xxx.php
サブディレクトリまでは適用されないようです。
ファイルだけだと思っていたので、ごめんなさい
---
permanent か 301 指定するのは
移動が引っ越しだと、Google検索エンジンに知らせるためです。
ご回答を何度もいただいてありがとうございます。
2012/08/30 21:00:22回答を手掛かりに調べますが、なかなか希望通りの動作とはならないようです。
経過報告でした。
もう少し頑張ってみます。
あれ?今試したらパラメーターが削除されていました。
2012/08/30 21:23:12IEのキャッシュが邪魔していたのでしょうか?
原因は分かりませんが、無事動作し何よりです(^_^)
ありがとうございました。