広告

広告 Y!

グーバーウォーク


 2010年9月 8日(水) 04:05 JST

IISの「URL Rewrite Module」で.htaccessをインポートしてみた

  • 2009年4月22日(水) 15:10 JST
  • 投稿者:
    kaba
技術系_一般

最近の私は「金勘定、提案書書き、酒」で1週間が過ぎて行ってます。昔の「会議、ネゴり、酒」と大して変わりませんね(笑。

さて、金勘定にうんざりしたかばだんなさん、昨日は現実逃避に先日の記事にも書きました「.htaccessでmod_rewriteを使用しているサイトをIISに移設」ってのをやってみました。えぇ、現実逃避です。金勘定も提案書も残ってます。分かっていますとも(笑。



mod_rewriteの代替としては「URL Rewrite Module」を使います。

まずはIISにURL Rewrite Moduleを導入します。導入手順は別サイトに書きましたのでそちらを参照下さい。

そういえば別サイトはDDNSを使っている関係でdipドメインを使用しているのですが、このドメイン、プロキシでブロックしてる企業さん多いみたいですね・・・。私のサイトは月~金曜の日中のアクセスが圧倒的に多いので、ちょっと引っ越しを考えなきゃ・・・。

で、続いてURL Rewrite Moduleに.htaccessのファイルを食わせます。インポート手順も別サイトに書いておきました。(よく見たら本家にインポート手順書いてましたね。ま、本家は英語な上にテスト環境の構築方法なんて蛇足が付いてますので、このまま自分のサイトを中心に語りましょう。)

で、実際に動作確認してみたのですが・・・・・動かん!!

それも「404.4 - Not Found ~ 検索中のリソースには、リソースに関連付けられたハンドラがありません。」ですって!?(ハンドラって「phpならこう動かす」とかそういう設定です) ただのHTMLなのに!?

サーバー機のブラウザで叩いてみたら下記のような画面が出てきました。

 モジュール IIS Web Core 通知 MapRequestHandler ハンドラ StaticFile エラー コード 0x8007007b

ちなみにインポートで作成されたweb.configを消すとちゃんと表示されますし、web.configの中を見てもハンドラマッピング関連の記述もないので、ハンドラの問題ではなさそうです。

エラーコードの「0x8007007b」でググる。よくわからん。

本家サイトの既知の不具合を見る。もっとわからん(苦笑。

現実逃避の片手間でやった実験なので、元々の.htaccessに誤りがあるんじゃないかとApacheで同じ環境を作ってみるが・・・動く(涙。

やりたい事はWebアプリも認証もCookieも関係ナシで、「HTTPリクエストヘッダを見て携帯とPCを振り分けたい」ってだけなんですが・・・。

 

てことで今回は解法ナシです。エラーコードで検索してここにたどり着いた方、ゴメンなさい。また近々腰を据えて再挑戦しますので、結論はその時に・・・。

しばらく間が空きましたが、IISでもPCと携帯の振分けが出来るようになりました。詳しくはコチラです。

タグ: iis httacess 携帯サイト

トラックバック

このエントリのトラックバックURL:
http://blog.look-ss.jp/trackback.php/20090422151029585
  • IISの「URL Rewrite Module」で.htaccessをインポートしてみた
  • 1件のコメント
表示形式
コメント投稿

コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。

  • IISの「URL Rewrite Module」で.htaccessをインポートしてみた
  • 投稿者:ゲストユーザ on 2009年4月30日(木) 01:36 JST

 こんばんわ

IIS7 で CakePHP を動かそうとして URL Rewrite ではわたしもかなりはまりました。

http://blogs.iis.net/tobintitus/archive/2009/04/03/installing-cakephp-on-iis-7.aspx

ここで書かれていた手順はわたしがいくらやってもできそうにないものでした。


以下が私のメモ
http://iis.museum-in-cloud.com/joomla/index.php?option=com_content&view=article&id=113:cakephponiis7&catid=1:iis7

/ kwin


_

広告