問題タブ [url-rewriting]

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 に答える
344 参照

php - リダイレクトURLをmod_rewrittenページに渡すにはどうすればよいですか

SOと非常によく似た方法でページをmod_rewriteします。コントローラーとして機能するものwww.example.com/users/login/を内部で使用します。users.login.phpログインが完了したらリダイレクトするページとしてパラメータを渡したいです。

相対URLを渡すと、代わりにquestions/次のようなものを渡すため、非常に独特なURLになります。users/login/questions/login.php?redir=questions.php

URLをひどく汚染することなくこれをうまく解決する方法についてのコメントや解決策はありますか?SOがそれを処理した方法は、「質問をする」ページにログインフォームを置くことだったと思います。それが解決策だと思いますが、他の可能性を探しています。

編集:これまでのところ、使用すること$_SERVER['HTTP_REFERER']が最善の解決策のようです。使わない理由はありますか?リファラーを偽造することはできますが、実際に損害を与える可能性はありますか?

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

php - MagentoでSEOされた「タグ」ページを作成するには?

Magento では、SEO の URL 書き換えを有効にしており、正常に動作しています。

  • タグ (site/tag/product/list/tagId/1/ として表示)
  • レビュー (たとえば、site/review/product/list/id/1/ として表示)
  • RSS フィード (site/rss/catalog/category/cid/3/sid/1/ として表示)

なぜこれはSEOされていないのですか?そして、この問題の解決策は何でしょう。タグの方が心配です。助けてください

ありがとう

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

php - クエリ文字列と Mod の書き換え

私は ReWrite の経験があまりないわけではありません (ただし、マスターでもありません)。

上記は私の .htaccess ファイルのスニペットです。ご覧のとおり、誰かがhttp://www.example.com/adirectory/にアクセスすると、実際には index.php?page=home が呼び出されます。同様に、誰かがhttp://www.example.com/adirectory/admにアクセスした場合も同様です。 /「adirectory」内で引き続き index.php?page=adm_home を呼び出します。

私が達成したいのはこれです: 私は自分のページにアラートを表示できるようにしたいのですが、これを行うには単に alert=n (n は数字) を追加して、リダイレクトをindex.php?page=home&alert=n

ただし、これを行う方法がわかりません。正規表現が混乱しています。あなたの助けを求めています。

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

apache - クリーンURLリダイレクトループ

ウェブサイトにクリーンURLを作成しようとしています。これで、apacheの構成に成功したため、mysite.com/pageなどのすべてのリクエストが機能します。ただし、mysite.com/page.phpのリクエストがmysite.com/pageにリダイレクトされることも必要です。.htaccessに環境変数を設定して、ループを防ぐために既にリダイレクトされているかどうかを確認しましたが、それでも取得できます....htaccessは次のとおりです。

ありがとう!

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

apache - mod_rewrite が 2 回書き換えられるのはなぜですか?

URL 書き換えについて知ったのはつい最近のことなので、まだまだ学ぶことがたくさんあります。

Easy Mod Rewriteチュートリアルに従っている間、彼らの例の1つの結果は私を本当に混乱させます.

と書き換え/homeます/index.php?page=index.php&page=home

重複はホストの構成の何かが原因である可能性があると思いましたが、XAMPPのクリーン インストールでも同じことが起こります。

それで、これが2回解析されるように見える理由を誰か知っていますか?

そして、私には、これを行おうとすると、無限ループになるように思えます.なぜ2サイクルで止まるのですか?

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

c# - Global.asax および SQL 出力キャッシュでの UrlRewriting

メイン カテゴリ ページの UrlRewrite を実行しています。変換:

そうするために、次のコード (疑似コード) を実行する を使用して Global.asaxApplication_BeginRequestます。

私の質問は次のとおりです。

  1. これは URL 書き換えを実行する正しい方法ですか? (そうするのは初めてです)。
  2. このコードは、ほぼすべてのリクエストで DB からの読み取りを引き起こします。キャッシュする方法はありますか? 私が見つけた SQL キャッシング用の唯一のテクニックは、 では<%@ Page %>不可能な指令を必要としましたglobal.asax。他の解決策はありますか?

前もって感謝します。

0 投票する
7 に答える
29673 参照

php - PHPの$_GETとURL書き換え

$_GETURLの書き換えはPHPのパラメーターにどのように影響しますか?

のようなURLがあり、連絡先ページを提供するように指示するためhttp://example.com/index.php?p=contactに使用するとします。URLをに変換する書き換えルールを使用した場合でも、期待どおりに機能しますか?$_GET['p']index.phphttp://example.com/contact$_GET['p']

もしそうなら、なぜそれが機能するのか詳しく説明していただけますか?そうでない場合、ページがリライトの有無にかかわらず機能するように、問題を解決するためにどのような戦略を使用できますか?

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

asp.net - ASP.Net MVCRC1RouteCollection.MapRouteの問題

ASP.NetMVCのRC1バージョンに問題があります。「デフォルト」ルートの前にルートを追加すると、作成される結果のURLは最初に追加されたルートのものになります。

これがGlobal.asax.csでの私のルーティングです

私のURLの作成:

最初のActionLinkが「/Bikes/ Index」のようなURLを作成し、2番目のRouteLinkが「/ Products / Bikes / Index」を作成することを期待しますが、両方のUrlは「/ Products / Bikes/Index」になります。

ここでルーティングに何が欠けていますか?

ありがとう。

0 投票する
5 に答える
1689 参照

c# - ASP.NET で URL を書き換えますか?

ASP.NET C# を使用しています。

StackOverflow.com に似た URL 書き換え手順を実装するにはどうすればよいですか?

また、URLの「358630」などの値の意味は?これは質問 ID (テーブルからデータを取得するために使用する基準) ですか? それが何であれ、私のアプリケーションでは、「ID」フィールドを使用してレコードを識別しています。このフィールドは、SQL テーブルの ID 列です。現在、私の URL は次のようになっています。

しかし、私はそれらが次のように表示されることを望みます:

または:

または、ボットを検索するのに適した最善の方法が何であれ.

私のアプリケーションはGo Daddyの共有ホスティング サービスでホストされており、カスタマイズされた ASP.NET "HTTP モジュール" や URL 書き換え用のカスタマイズされた DLL がサーバー上で動作していないように感じます。私は多くのサンプルを試しましたが、まだ運がありません!

Stack Overflow が Go Daddy でホストされていることがわかりました (共有ホスティング?)。スタックオーバーフローの方法がうまくいくかもしれません。