問題タブ [urlrewriter.net]

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 投票する
3 に答える
1299 参照

.net - URLRewriter.NET で 1 つまたは 2 つのクエリ文字列を含むことができる URL を書き換えますか?

私のプロジェクトでは、私の /PropertDetail.aspx は 2 つのクエリ文字列を取得できます。

PropertyId の1つ目/PropertDetail.aspx?PropertyId=5

言語の2つ目/PropertDetail.aspx?PropertyId=5&Language=2

編集:このページはそれらの 1 つまたは両方を取得できるため、リライター ルールはそれらの両方を処理する必要があります。

だから、私はこれらのルールをweb.configに設定しました

Language クエリ文字列がなくても問題ありませんが、Language クエリ文字列がある場合は、LanguageではなくPropertyIdとして 3 番目の式を取得します。

同じページに対してこれら 2 つのルールを定義するにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
2447 参照

asp.net - URL Rewriter.NET web.config ノードの問題

私は URL Rewriter.NET を使用しています(URL Rewriting.NET と比較して、私はこれをとても気に入っています。より汎用性が高いようです。誤解しないでください。私は URL Rewriting.NET が好きですが、そうではありませんでした)私がツールについて知っていることを考えると、ニーズを満たすために)。default-documentsノードを使用して、サイトのデフォルト ドキュメントを再定義しようとしています。リライタ ノードに追加しようとしましたが、web.config エラーが発生します。

過去にこのツールを使用したことがある人はいますか? また、このノードを配置する場所 (または適切な使用法) を知っている人はいますか?

編集:

以下の提案を試してみましたが、うまく機能していないようです。これが私の追加の構成ファイルの内容です(これは構成ファイルの唯一の内容です)

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

.net - .NET での URL 書き換えが Cookie のないセッションで正しく動作しない

現在、Intelligencia の URL Rewriter .NET HTTPModule を使用して URL を書き換えています。カスタム変換機能を使用しています。これにより、実際の URL 変換を実行するメソッドを含むアセンブリを提供できます。

Cookie を使用しないセッションをオンにしていますが、これが URL リライターに何らかの干渉を引き起こしています。

だから、私のサーバー上のパスがこれだとしましょう:
http://www.foobar.com/actualPath/index.aspx

しかし、パスを次のようにするために URL 書き換えを使用したい:
http://www.foobar.com/rewrittenPath/index.aspx

次を出力するスクリプトを作成しました:
- Request.Url (分離コードから)
- Request.RawUrl (分離コードから)
- document.location (javascript から)

アドレスバーに次のように入力します:
http://www.foobar.com/rewrittenPath/index.aspx

cookieless セッションを無効にすると、すべてが正常に機能します。 私のスクリプト は次の値を出力
ます: ://www.foobar.com/rewrittenPath/index.aspx - アドレス バーの URL は、最初に入力したものから変更されていません。


ただし、Cookie を使用しないセッションを有効にすると、うまくいきません。私のスクリプトは次の値を出力します:
- Request.Url はhttp://www.foobar.com/actualPath/index.aspx
として表示されます - Request.RawUrl は /actualPath/index.aspx として
表示されます://www.foobar.com/actualPath/index.aspx
- アドレス バーの URL が何らかの形で変更され、次のように表示されます:
http://www.foobar.com/(S(SESSIONID))/actualPath/インデックス.aspx

しかし、これは奇妙なことです。ページの OnLoad イベントは 1 回しか発生しません。それで、ここで何が起こっているのですか?.NET はページ リダイレクトを実行していますが、OnLoad イベントが発生する前に実行していますか?

私がやりたいことは、rewrittenPath をアドレス バーに保持することです。document.location が rewrittenPath を返すようにしたいと思います。Request.RawUrl に rewrittenPath を返してもらいたいです。これは Cookie のないセッションで可能ですか? それとも、.NET の Cookie を使用しないセッション メカニズムにより、この動作が不可能になるのでしょうか?

お時間をいただき、ありがとうございました。

0 投票する
4 に答える
907 参照

.net - どちらがいいですか ?URLReWriter.netまたはURLReWriting.NET

これまで見てきたように、urlrewriting.netの方がやや人気があるので、 urlrewriter.netに出くわしたことがあるかどうかはわかりません。

誰かが実際に実装がより簡単でより強力なものを教えてもらえますか?

ありがとう...

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

hyperlink - UrlRewriter.netを実装するときに古いURLを保持する

今日、UrlRewriter.netを自分のサイトに追加しましたが、SEOリンクを実際のページにリダイレクトしても問題なく機能します。問題は、古いリンクをサイトに保持し、ルールを使用してResolveUrl()にページにリンクを出力させる方法があるかどうかです。「古い」リンクは、検索ボットまたはユーザーのいずれにも表示されないようにする必要があります。

ページ内のリンクの例:

web.configに次のような書き換えコードを追加しました。

まず、MVCのように余分な仕事をせずにリンクをレンダリングできると便利です。次善の策は、リライトリストに「他の方法」のルールを追加するだけの良い方法があるかどうかです。

これにより、デバッグ時にリダイレクトを簡単にオフ/オンにすることもできます。

0 投票する
2 に答える
779 参照

asp.net - URL リライターはローカルホストでは機能しますが、運用サーバーでは機能しません

URLRewriter が localhot で完全に動作するようになりましたが、本番環境では 404 エラーが発生します。

私は IIS 6 を使用していますが、これを読んだ限りではうまくいくはずです。

これが私のweb.configにあるものです:

誰かが同様の問題を抱えていて、それを解決しましたか?

ありがとう!

0 投票する
4 に答える
264 参照

c# - urlrewriter.net / c#/わかりません

urlrewriter.netモジュールを使用してurl-rewriteをWebアプリケーションに実装したいと思います。

これが私のシナリオです(数字は架空のものです): Browse.aspx?cid = 9&countryid = 85(cidはカテゴリIDを表します)

今、私はこの categoryname/countryname.htmlのようなものが欲しいです

だから私はこれがうまくいくかもしれないと思ったが、そうではない。これを使うのは初めてですが、何かが足りないに違いありません。

$1と$2のIDの代わりにタイトルを使用する必要があるかもしれませんが、そうすると、私が推測するものを照会するのがはるかに難しくなりますか?そしてそれはアプリケーションでの再構築の多くを意味します

誰かが私がこれのために私の頭をまとめるのを手伝ってくれますか?

よろしくお願いします、読んでくれてありがとう、マーク

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

asp.net - IntelligenciaUrlRewriter.NETがIIS6で正しく機能していませんか?

次の構文を機能させるのに問題があります。

前述のように、最初のルールは、私が何をしようとしても何もしません。そのページ要求の応答のX-Powered-Byフィールドには、常に「ASP.NET」と表示されます。ただし、2番目の書き換えルールは常に機能し、その要求に対する応答のX-Powered-Byフィールドは「ASP.NET、UrlRewriter.NET2.0」です。

IISは、の要求を正しく処理しているため、適切に構成されていると思います<redirect />。問題は、最初の書き換えルールが実行されない理由がわからないことです。

UrlRewriter.NETでドキュメントを検索しようとしましたが、現時点では、オフラインであるか、サービスを停止している場合は、彼らのサイトのようです。何か案は?

0 投票する
2 に答える
158 参照

urlrewriter.net - urlrewriter.net プロジェクトは停止しましたか?

urlrewriter.net から URL 書き換えモジュールをダウンロードしようとしましたが、Web サイトが標準の PLESK ページに置き換えられました。

このツールの開発は終了しましたか、それとも一時的なダウンタイムですか? 誰かがツールの現在のバージョンを提供できますか? このモジュールは、私が現在読んでいる SEO に関する本で使用されているため、非常に役立ちます。

前もって感謝します!

0 投票する
3 に答える
1323 参照

asp.net - UrlRewriter.NETをデバッグする方法は?

彼らのヘルプページを見たところ、「標準のASP.NETデバッグウィンドウ」に情報を出力するデバッグロガーを登録できるようです。私の問題は、それが何を意味するのかわからないことです。それがVisual Studioのデバッグ出力ウィンドウ(ビルド出力、デバッグ出力などが表示される)を意味する場合、UrlRewriterデバッグ出力が表示されません。

ルールは機能しています(ほとんど)問題を修正するために、より多くのデバッグ出力を取得したいだけです。

次のように、レジスタ呼び出しをリライタセクションに追加しました。

このWebサイトをVistaのIISでローカルにホストしています。デバッグするには、デバッガーをw3wpプロセスに接続します。

web.configから選択したその他のパーツ」

UrlRewriter.NETからのデバッグ出力はどこに表示されますか?Visual Studioのデバッグ出力ウィンドウに表示されている場合、表示されない理由はありますか?