• 締切済み

携帯ユーザーを.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] どなたかご存知の方教えてください。お願いします。

みんなの回答

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

RewriteRuleの部分を RewriteRule ^/news.html$ http://wiki.com/newsmobil.html [R] でどうでしょうか。

enta_2006
質問者

補足

うーん、ダメでした。 リライトで名前変更していない静的なファイル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に適用してるからまずいのかもしれません。 んー、わからないです。

関連するQ&A

専門家に質問してみよう