問題タブ [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.
iis - IIS 7 で 301 リダイレクトが機能しない
/blog/item.asp?n=12817
この 301リダイレクトルールを作成する必要があります。
/blog/item/12817
これらのパラメーターを使用して、IIS URL 書き換えモジュールでルールを作成しました。
パターン:^blog/item.asp\?n=([0-9]+)
リダイレクト URL:blog/item/{R:1}
IIS でテストすると、正常に動作し、web.config に次のルールが作成されました。
それでも/blog/item.asp?n=12817
、ブラウザでナビゲートするThe resource cannot be found.
と、テキストでエラーが表示されますRequested URL: /blog/item.asp
なぜそれができるのですか?他の何かをどこかに切り替える必要がありますか?
ありがとう
regex - IIS7.5 URL Rewrite Regex マッチングが不適切な場合
サブドメイン間でいくつかのページを分割しており、場合によっては、異なるサブドメインの異なるページに URL を書き換えたいと考えています。ファイルの最後の 2 つの規則を除いて、すべてが書き換え規則です。これらの最後の 2 つのルールにより、修正したパスをルーティングするサブドメインが決定されます。
私がやっている方法は、パスの先頭にアンダースコア (_) を追加すると、サブドメイン A にとどまります。パスの先頭にチルダ (~) を追加すると、サブドメイン B にリダイレクトされます。
だから私はこのルールを持っています:
URL の末尾に aspx があることに注意してください。処理は続行されますが、リダイレクトの直前のリストの最後に一般的な書き換えルールがあります。これは、サブドメイン A (www) のすべての ASPX 拡張子を削除することですが、サブドメイン B の ASPX 拡張子を残したいです (2 番目のサブドメインで提案されているものを削除することは提案しないでください。ありがとう :)
問題は、すべての URL の先頭に www があるため、これが機能しないことです。私は正規表現が得意ではありませんが、チルダを含むすべての URL にこのルールを適用する必要があると推測しています。私はこれを試しましたが、実際には機能していません:
基本的に、このルールでは、書き換えて を含む URL を無視する必要がありますが、パスの先頭に~
を配置した場合は ASPX を削除します。_
助言がありますか?
regex - 書き換えのための正規表現の問題
正規表現に問題があります。誰か助けてもらえますか?
URL の例: http://rhine.ga.domain.com
url - URL 書き換えが機能しない - IIS 7
これは、Win 2003 上の IIS 6 で動作していたものですが、最近、サーバーを 2008 および IIS 7.5 にアップグレードしました。
Web サイト (example.site.com) の下に、次のルールを設定しました。
たとえば、「コンテンツ」と呼ばれる (example.site.com) の下で実行されているサブアプリケーションがあります。つまり、 https: //example.site.com/content/ サブアプリケーションは、次のコードで次の html ページを起動します。
これが起動されたとき、私が得ているのはこれだけです:(URLの書き換えは機能していませんが??
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /Content/Packages/Proxy/Proxy.aspx
これに関する助けがあれば大歓迎です!!!!
rest - サービス バージョン管理シナリオの IIS7 URL 書き換え規則
RESTful サービスをバージョン管理するために、URL 書き換えモジュールを使用して次のことを行いたいと考えています。
Accept ヘッダー (HTTP_ACCEPT?) が application/vnd.mycompany.service+xml の場合、https://server/service/を server/service/v1/ にマップします。
サービスの次のバージョンでは、メディア タイプのバージョン番号を上げて v2 を展開し、次のマッピングを実行できるようにしたいと考えています。
Accept ヘッダー (HTTP_ACCEPT?) が application/vnd.mycompany.service-2+xml の場合、https://server/service/を server/service/v2/ にマップします。
次のルールを試しましたが、機能しません。
どんな助けでも大歓迎です!
--larsw
regex - URL書き換えでURLにwwwを追加する
URLの書き換えを使用せずにwwwをURLに追加するこのコードを見つけました。
ただし、scotts-cleaners.com のように「-」が含まれる URL は機能しないようです。
これにより、www.www.scotts-cleaners.com が返されます。
何か案は?
ssl - URLiis7を書き換えます-https://www.somewhere.com->https://somewhere.com
WWW->ルートからサイトをリダイレクトしようとしています。
http: //www.example.com- > http://example.com https ://www.example.com- > https://example.com
次の書き換えルールを使用しました。
これは正常に機能します。
- http://www.example.comと入力すると、 http://example.comにリダイレクトされます
- 次に、 http://example.comはhttps://example.comにリダイレクトします
これは失敗します:
- https://www.example.comと入力します
- https://example.comにリダイレクトされることはありません
- その結果、証明書エラーが発生します(私の証明書は、たとえばwww.example.comではなくexample.comであるため)
私は何が欠けていますか?
asp.net - .euから.comへのURL書き換え
.euと.comの2つのドメインがあります。.euドメインは私の.comサイトを指しています。私のSSL証明書が.comドメイン用であることを除いて、これは正常に機能します。誰かが入力した場合
https://wwww.mydomain.eu/somedirectory/default.aspx
URLを.comに書き直したいので、SSLの問題は発生しません
これが私のweb.configスニペットです
これは機能しますか?
asp.net - WordPressでRazorを使用してASP.NET Webページをホストする方法は?
問題 cshtml 拡張子を使用して ASP.NET Web ページ Razor ページにアクセスしようとすると、問題なく動作します。拡張機能を削除すると、WordPress はブログ投稿であるかのように URL を検索しようとし、ページにアクセスしたり、Razor 経由で「きれいな」URL を使用したりできません。
私は Winhost でホストしています。ルート アプリケーション ディレクトリに WordPress をインストールしました。そのディレクトリには、次の Web.cofig ファイルが含まれています。
私のアプリケーションはサブフォルダー "/app" にあります。ここに移動して、自分で問題をテストできます。
http://www.cutrategamer.com/app/game-deals-chart.cshtml
次に、ここに行ってみてください:
http://www.cutrategamer.com/app/game-deals-chart/
ページは、ローカル マシンで cshtml 拡張機能がなくても正常に動作します。
これを解決する方法を知っている人はいますか?
url - IIS URL の書き換え/同じサーバー上の別の Web サイトへのリダイレクト
IIS 7 でこれができるかどうかを調べようとしています:
www.somesite.com => ポート 80 にマップします (既に動作しています) www.somesite.com/Integration -> localhost:2002/Integration.
私はまだ IIS Rewrite を試していますが、まだ機能していません。StackOverflow の結果に回答がありません。