- 締切済み
携帯ユーザーを.htaccessで特定のページに飛ばすには
携帯ユーザーを http://wiki.com/news.htmlにアクセスしたときにhttp://wiki.com/newsmobil.html にリダイレクトさせるにはどうすればいいでしょうか? 関係あるかはわからないのですが http://wiki.com/news.html http://wiki.com/newsmobil.html はURLを.htaccessで短くしています。 以下のコードで書いてみたのですが、うまくいきません。 RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank) RewriteRule ^http://wiki.com/news.html http://wiki.com/newsmobil.html [R] どなたかご存知の方教えてください。お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 2NN
- ベストアンサー率40% (143/353)
回答No.1
RewriteRuleの部分を RewriteRule ^/news.html$ http://wiki.com/newsmobil.html [R] でどうでしょうか。
補足
うーん、ダメでした。 リライトで名前変更していない静的なファイルcss.htmlに対して同じルールを書いて見たところ動作しました。 RewriteRule ^http://wiki.com/css.html http://wiki.com/newsmobil.html http://wiki.com/news.htmlはリライトしている為か動作しません。リライトする前のクエリーを含んだURLを指定してもだめでした。 RewriteRuleが適用された後のファイル名は命令が効かないのかもしれません。 pukiwikiのRewriteMapモジュールを使ってRewriteRuleをhttp://wiki.com/news.htmlに適用してるからまずいのかもしれません。 んー、わからないです。