問題タブ [url-rewrite-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - IIS URL の書き換え - ソース ファイルは既に存在している必要がありますか?
これは以前に尋ねられたように思えるかもしれませんが、この質問にはしわがあります。
私は Mosso / RackSpace Cloud サイトを持っており、site.com/abc.pdf などのインバウンド PDF 要求を、BinaryWrite を介して App_Data からそれらを提供する PDF ハンドラー ページにリダイレクトしようとしています。
http://www.wip.rackspacecloud.com/knowledge_center/index.php/How_do_I_rewrite_URLs_from_ASP.NETにサンプルがあり、これを行う方法を示しています。私はそれを試しましたが、元のファイルが存在しない限りファイルを提供しません。
Mosso / RackSpace Cloud から、ファイルのリダイレクトは元のファイルが存在する場合にのみ発生すると言われています。
(例に示すように) 書き換えが機能するためには、元のファイルが存在する必要がありますか?
IIS Express 7.5 でのローカル テストでは、そうではありません。おそらく Mosso は、IIS が最初に実行されるようにパイプラインを何らかの形で構成しているのでしょう。私はだまされていると思います。
iis - IIS URL Rewrite は # アンカー タグを処理する方法
www.example.com/index.html#foo の #foo のように、アンカー タグを含む URL を処理する最善の方法に関する情報を見つけるのに苦労しています。
現在の状況では、アンカー タグを含む URL に Rewrite マップを使用しようとしていますが、別の Rewrite マッピングによって無効にされています。
例えば
URL Rewrite はこれを URL に含めますか? または、変数の1つを介して利用できますか? これに関するドキュメントはありますか?
(「フラグメント識別子」「#」「ハッシュ」「ハッシュタグ」でも検索してみました)
php - このURLRewriteの通常の表現の一致は、「/」で分割された文字列と同じ結果になりますか?
'/'のクエリ文字列を分割するPHPリダイレクトスクリプトをIIS7URL書き換え2.0ルールに置き換えることを検討しています。
元のリダイレクトスクリプトのリクエストから情報を抽出するコードは次のとおりです。
そして、これが私がそれを置き換えることができると思うものです:
一致する正規表現がPHPのstring-split-assiged-to-listロジックと同じ機能であるという点で、私が考えていないことがあるかどうかを尋ねています。スラッシュで区切られたURLが5つを超える場合を処理するために、レイジーマッチングを使用する必要があるという問題を見つけました。結果が同じにならない場合が他にあるのではないかと思います。
iis-7 - 例外を除いて動的フォルダーをキャッチするためのIIS7.0書き換えルール
すべてのwww.domain.com/dynamicfolder/ (ダッシュの有無にかかわらず機能するはずです)をキャッチし、それを/index.php?folder= dynamicfolderに書き換え、追加のパラメーターを許可する書き換えルールを作成しようとしています。
重要なのは、いくつかの例外があり、書き換えルールが適用されるべきではなく、リクエストが実際に実際のフォルダで開いたり調べたりする必要があるということです。いくつかの予約済みフォルダ、あなたはそれを呼び出すことができます。ルールを無視する必要があるフォルダーの例:「images」、「includes」、「admin」。
私は今、書き換えルールを持っています、そのようなものは仕事をします、しかしそれはちょうど2文字の動的なフォルダー名のためだけです。新しいルールには制限がないはずです。また、要求が厳しい場合は、動的フォルダー名を省略して、残りの書き換えURLを機能させることができるはずです。:-)
apache - rewriterule を機能させることができません
ラップトップ (localhost:8080) で VertrigoServ 2.27 を使用しています。
書き換えモジュールが有効になっていて、alice.html と bob.html の例 (http://stackoverflow.com/questions/6944521/url-rewriting-on-localhost) でテストしたところ、www-subfolder 内の .htacces で動作します。また、.htaccess 内にゴミのテキストを入れたところ、Apcheserver からエラーが発生したため、書き換え mod が実行されており、ルールを使用できます。
したがって、この URL をブラウザに入力すると、インデックス ページが正常に読み込まれました。 http://localhost:8080/folder1/index.php
そして問題はここにあります: index.page(ログインページ) 経由でログインを要求し、送信ボタンをクリックして localhost サーバーに URL を送信すると、URL が localhost:8080/login に変更され、localhost:8080/folder1/login になるはずです。
- サブフォルダ名をURLに保持するにはどうすればよいですか?
そして、次のような URL を変換したい: www.best-food-of-the-usa.com/index.php?operation=top&state=arizona& city=mesa&limit=10
これが好き:www.best-food-of-the-usa.com/arizona/mesa/top10.html
どんな助けでも大歓迎です。ありがとう\ホセ
php - IIS7のkohanaURLからindex.phpを削除できません
このトピックについては他にもいくつかの投稿があることは知っていますが、彼らが言ったことをすべて試しましたが、うまくいかないようです。
php kohanaフレームワークをhttp:// localhost / kohanaにインストールしましたが、機能しています。問題は、URLから/index.php/を削除できないことです。
インストールから.htaccessファイルをIISURLRewriteモジュールにインポートしようとしましたが、うまくいきませんでした。
私のブートストラップは次のとおりです
/ kohanaディレクトリに配置したweb.configは、次のようになります。
このページの書き換えルールも試してみました
何も機能していないようです。http://localhost/kohana/index.php/welcomeにアクセスすると、機能します。http:// localhost / kohana / welcomeにアクセスすると、IISから404エラーが発生します(kohanaの404ではありません)。
壁に頭をぶつけているような気がしますが、何かアイデアはありますか?
svn - IIS URL 書き換えによる SVN リバース プロキシ
私の目標は、別の Apache/Debian マシンでホストされている内部ソース管理サービス用に、SBS2011 サーバー上にフロントエンド リバース プロキシを作成することです。ほぼ完全に機能しています。現在の構成は次のとおりです。
問題は、SVN が IIS によってブロックされていると思われる HTTP 動詞を使用していることです。たとえば、Tortoise SVN から送信された PROPFIND リクエスト (/test/!svn/vcc/default) に対して 405 レスポンスを受け取りました。この問題を解決するにはどうすればよいですか?
アップデート
私は今少し近づいています。問題は別の場所にありました。したがって、私の目標は次のようなプロキシを実現することでした:
SVN サーバーの応答本文には、後で SVN クライアントによって使用される絶対パスが含まれています。例えば:
この送信メッセージは次のように書き換えられます。
/src/svn/
しかし、これは別の問題を引き起こします。これらのパスは、SVN サーバーに配信する前にプロキシによって書き換えられる (削除される) 受信メッセージ (SVN クライアントによって送信される) のリクエスト本文に後で含まれる可能性があります。私の知る限り、リクエストの本文 (受信メッセージ) を書き換える方法はありません。
asp.net-mvc - 古い.aspxパスを新しいMVCパスに書き換えます
私はaspx/MVC webappプロジェクトが混在しており、MVCルーティングまたはIIS書き換えのいずれかで着信URLを書き換える必要があります。うまくいくものは何でも。私はこれを理解することはできません。
私は次の古いパスを持っています:
そして私はこれを次のように書き直す必要があります:
問題は、MVCルートがArticle.aspxを読み取り、パラメーターとして渡され、IIS7でこれを書き換えるために行うことはすべて無視されていることです。まあ..問題は私が手がかりを持っていないということです:)
sql - スレッド: 505.50 (カスタムの書き換えプロバイダーを使用する場合) (サンプルからのもの)
IIS URL 書き換えモジュールとカスタム書き換えプロバイダーのトラブルシューティング方法を知りたいですか?
アプリの URL 書き換えモジュールで POC を実行しようとしています。私たちのマッピングはすべてデータベースにあるので、サンプルとして提供されているプロバイダーを使用することを考えました。指示に従って、すべてをインストールして構成しました。ストアドプロシージャも作成しました。エイリアス URL にアクセスすると、HTTP エラー 500.50 - URL Rewrite Module Error が表示されます。エラーの詳細は次のとおりです。
モジュール RewriteModule 通知 BeginRequest ハンドラー ExtensionlessUrlHandler-Integrated-4.0 エラー コード 0x80070585
SQL プロファイラーで、ストアド プロシージャへの呼び出しが表示されません。アプリ プールは私のアカウント (管理者権限) で実行されています。イベント ログにエラーはありません。
何が起こっているかについての詳細情報を調べることができるログはありますか?
asp.net - web.config を使用してディレクトリからのホットリンクを停止する
私のサイトには、大きな Flash ムービーをキャッシュするためのフォルダーがあり、他のユーザーがそれらを自分のサイトに埋め込むのを阻止したいと考えています。web.config
ファイルのみを使用してこれを試してみたいと思います。これはどのように行うことができますか?
ルールでの私の最初の試み(機能しません):
次のルールは、キャッシュ フォルダー 'CurrentCache' - http://myurl.com/ContentCache/内の .swf ファイルへのパブリック アクセス (および埋め込み) を防止し、代わりに代わりのムービー 'NoEmbedFromCacheSWF.swf' を提供することになっていました。
前もって感謝します!
注:行の正規表現が間違っていると思いますが、<match url="A swf inside /ContentCache/" ignoreCase="true" />
どうすればよいですか?