問題タブ [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.

0 投票する
0 に答える
1115 参照

redirect - IIS 7.5 URL 書き換えモジュールとリダイレクト

私の会社は現在、大規模な Web サイトのリダイレクトに着手しており、URL をよりユーザーと Google にとって使いやすいものにする絶好の機会が得られると判断しました。

状況を簡単に説明すると、私は SEO の担当者であり、Google での現在のランキングを損なうことなく Web サイトをリダイレクトするために、外部の開発者と取引しています。私はシェアポイントに関する経験があまりないので、私の状況を回避する方法があるかどうかを理解し、知るための支援を本当に感謝しています.

Web サイトは IIS7.5 を使用しており、最近、より使いやすい URL を作成するために URL 書き換えモジュールをインストールしました。私の質問は、よりユーザー フレンドリーな URL を作成することによって、追加のリダイレクトが発生するかどうかです。

たとえば、ユーザーが www.domain.com と入力すると、永続的に (301) リダイレクトされて www.domain.com/pages/home.aspx. www.domain.com/home) これにより、別の恒久的なリダイレクトが発生する必要があります。したがって、本質的にプロセスは次のようになります。

リクエスト: http://www.domain.com

サーバーの応答: HTTP /1.1 301 リダイレクト

1) リダイレクト: http://www.domain.com/pages/home.aspx

サーバーの応答: HTTP /1.1 301 リダイレクト

2) リダイレクト: http://www.domain.com/home

サーバーの応答: HTTP/1.1 200 OK

これが URL 書き換えモジュールの実際の仕組みですか? よりユーザーフレンドリーな URL を作成するために、別のリダイレクトを作成する必要はないと思いましたか?

私の2番目の問題はこれです....リダイレクトは同じサーバーで発生しています。したがって、基本的には次のような状況です。

www.old-domain.com

www.dev-domain.com

www.new-domain.com

古いドメインを新しいドメインにリダイレクトする必要があるため、プロジェクトを進める前に HTTP ステータス コードが正しいかどうかを確認するためにテストを実行しました。したがって、開発者は dev-domain を new-domain にリダイレクトし、リダイレクトは次のようになります。

リクエスト: http://www.dev-domain.com

サーバーの応答: HTTP/1.1 301 が永久に移動されました

1) リダイレクト: http://www.new-domain.com/

サーバーの応答: HTTP/1.1 302 リダイレクト

2) リダイレクト: http://www.dev-domain.com/Pages/home.aspx

SharePoint の代替アクセス マッピングが原因でこの問題が発生し、これを回避する方法はありません。

サーバーの応答: HTTP/1.1 301 が永久に移動されました

3) リダイレクト: http://www.dev-domain.com/pages/home.aspx

サーバーの応答: HTTP/1.1 301 が永久に移動されました

4) リダイレクト: http://www.new-domin.com/pages/home.aspx

サーバーの応答: HTTP/1.1 200 OK

開発者は、開発ドメインにリダイレクトしてから新しいドメインに戻す理由は、SharePoint の代替アクセス マッピングが原因であり、これを回避する方法はないと述べています。それは完全に本当ですか?

どんな援助でも大歓迎です!

0 投票する
1 に答える
981 参照

iis - パラメーターを含む URL の IIS URL 書き換え 301 リダイレクトが機能しない

301 リダイレクトには次のルールがあります。

書き換えマップには次のルールがあります。

最初のものは完全に機能しますが、パラメーターを含む URL (2 番目のものなど) は機能しません。

0 投票する
1 に答える
11950 参照

asp.net - Microsoft 書き換えモジュール - URL に www を強制するか、URL から www を削除する

Windows Server 2008 と IIS7.5 で共有ホスティング プランを利用しており、Microsoft 書き換えモジュールがインストールされ、有効になっています。

では、Microsoft 書き換えモジュールを使用して mydomain.com/everywhere-in-site/my-page.html を www.mydomain.com/everywhere-in-site/my-page.html にリダイレクトするにはどうすればよいでしょうか?

www.mydomain.com/everywhere-in-site/my-page.html を mydomain.com/everywhere-in-site/my-page.html にリダイレクトしたい場合はどうすればよいでしょうか?

0 投票する
1 に答える
1182 参照

iis - URL書き換えでクエリ文字列を書き換える方法

iis rewrite モジュールの使用を開始したばかりで、クエリ文字列で URL を書き換えるタスクがあります。

私がしなければならないことは、この URL http://www.blah.com/Pages/Content.aspx?id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3dを書き換えることです。

このようなものにhttp://www.blah.com/Pages/Content.aspx?id=Ecommerce

こんにちはMathew、リンクをありがとう。

0 投票する
1 に答える
77 参照

php - 私のウェブサイトですべてのページをページ名のみに書き換えます

PHP Web サイトを作成しました。ここでは、クリーン URL を .htaccess ファイルに実装しました。へのmuリンクを表示する必要があり mydomain/index.phpますmydomain/index

だから私は使用しました

しかし、私はたくさんのファイルを持っています。では、このページ全体に共通のルールをどのように記述すればよいでしょうか?

例えば

ありがとう

0 投票する
1 に答える
1778 参照

iis - IIS URL 書き換えルール - 一部のセグメントを削除するにはどうすればよいですか?

iis.netの記事「Creating Rewrite Rules for the URL Rewrite Module」を読み、URLからいくつかのセグメントを削除したいと考えています。

たとえば、次から:

に:

これで web.config ファイルを変更しましたが、問題を解決できません:

0 投票する
1 に答える
428 参照

url-rewriting - IIS7 で URL Rewrite 2.0 を使用し、POST をクリーニングする

IIS 7 を使用して URL Rewrite 2.0 でルールを設定する際に問題が発生しています。私は、従来の .ASP にまでさかのぼる、より最新の .NET 4.0 を組み合わせた Web サイトに取り組んでいます。私の現在のタスクは、XSS 攻撃を防ぐために、ユーザー入力からいくつかの特定の文字を削除しようとすることです。

基本的な構文を取得します。

3 つのステップが必要であることはわかっています。1) 見ているのが投稿であることを確認する 2) 正規表現を使用して多数の不適切な文字を特定する 3) それらの文字を削除して投稿を続行する。

私が信じている最初のものは、これで対処できると思います:

私を苛立たせているのは、2番目と3番目の問題です。
2 番目も入力ですが、入力に入れるのに最適な {} 変数を見つけようとして行き詰まりました。今私はこれを持っています:

しかし、{REQUEST_URI} がそこに移動するための正しい変数ではないことはわかっています。URL 書き換えサイト (http://www.iis.net/download/urlrewrite) にアクセスして、サーバー変数の IIS 6.0 リスト (http://msdn.microsoft.com/en- us/library/ms524602(v=vs.90).aspx) ですが、7.0 以降で使用できる変数とその意味の適切なリストが見つからないようです。これは誰かがどこかにブックマークして、引き継ぐことができるものですか?

3番目も私に問題を与えています。現在、他のいくつかのルールを<action type="AbortRequest" />設定していますが、このためにリクエストを停止するつもりはありません。悪い文字を削除して POST を続行するだけです。IIS でのカスタム ルールのセットアップは有望に見えますが、URL にリダイレクトするだけで、他には何もしていないようです。これは可能なことですか?

また、探しているものを取得するための代替手段として、IIS マネージ モジュールを検討していることにも注意してください。それは誰にとってもより良い道のように聞こえますか?

0 投票する
0 に答える
1067 参照

iis - 子仮想ディレクトリの IIS URL 書き換えがリダイレクトされない

Asp.NET アプリケーションを 'default web site\orchard' にインストールしています... http://localhost/orchardでアクセスでき、URL 書き換えを使用したいと考えています。ルールを追加しました:

しかし、http://localhost/orchard/aaaに移動すると、 http://localhost/orchard/tags/tag1にリダイレクトする代わりにエラー 404 が返されます。

Web アプリケーションを Web サイトのルート フォルダーに配置すると、リダイレクトが機能します。http://localhost/aaaはhttp://localhost/tags/tag1にリダイレクトされます。

私が間違っていることは何ですか?

手伝ってくれてありがとう。

0 投票する
0 に答える
185 参照

url-rewriting - iis 7のポストバックイベントの後にURL書き換えクエリ文字列が追加される

iis 7.5 の URL 書き換えモジュールに問題があります。

次のようなフレンドリーな URL 形式でクエリ文字列をフォーマットするフレンドリーな URL を作成しました。

http:domain.com/Blog/Category-2/Welcome-to-your-Blog

すべてが正常に機能しています。ただし、asp.net ポストバック イベントでは、以下で説明するようにクエリ文字列を再度追加します

http://domain.com/Blog/Category-2/Welcome-to-your-Blog?Category=Category-2&post=Welcome-to-your-Blog !

しかし、これがURLで発生することは望ましくありません。これを回避する方法を教えてください。クエリ文字列を追加することから。

0 投票する
1 に答える
220 参照

iis - IIS 7 URL 書き換え QueryString

このような古いリンクがあります

新しいリンクにリダイレクトしたい

これどうやってするの