問題タブ [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.
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 の代替アクセス マッピングが原因であり、これを回避する方法はないと述べています。それは完全に本当ですか?
どんな援助でも大歓迎です!
iis - パラメーターを含む URL の IIS URL 書き換え 301 リダイレクトが機能しない
301 リダイレクトには次のルールがあります。
書き換えマップには次のルールがあります。
最初のものは完全に機能しますが、パラメーターを含む URL (2 番目のものなど) は機能しません。
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 にリダイレクトしたい場合はどうすればよいでしょうか?
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、リンクをありがとう。
php - 私のウェブサイトですべてのページをページ名のみに書き換えます
PHP Web サイトを作成しました。ここでは、クリーン URL を .htaccess ファイルに実装しました。へのmuリンクを表示する必要があり
mydomain/index.php
ますmydomain/index
だから私は使用しました
しかし、私はたくさんのファイルを持っています。では、このページ全体に共通のルールをどのように記述すればよいでしょうか?
例えば
ありがとう
iis - IIS URL 書き換えルール - 一部のセグメントを削除するにはどうすればよいですか?
iis.netの記事「Creating Rewrite Rules for the URL Rewrite Module」を読み、URLからいくつかのセグメントを削除したいと考えています。
たとえば、次から:
に:
これで web.config ファイルを変更しましたが、問題を解決できません:
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 マネージ モジュールを検討していることにも注意してください。それは誰にとってもより良い道のように聞こえますか?
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にリダイレクトされます。
私が間違っていることは何ですか?
手伝ってくれてありがとう。
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で発生することは望ましくありません。これを回避する方法を教えてください。クエリ文字列を追加することから。
iis - IIS 7 URL 書き換え QueryString
このような古いリンクがあります
新しいリンクにリダイレクトしたい
これどうやってするの