私はクエーリングールhttp://www.sample.com?q=asdasdsdasdを持つURLを持っています。クエリ文字列を/ myaccountと置き換えることができるようになります。つまり、最後にURLはhttp://www.sample.com/myaccountのようになります。URLの一部としてのクエスチング
答えて
url rewritingをご覧ください。あなたは/ myaccountダイレクトを達成することができないかもしれませんが、あなたのURLをきちんと整理して、SEOのために読みやすく意味のあるものにすることができます。
あなたのURLは次のようになりできるようにするために使用することができます:
www.sample.com/account/asdaasdasd
あなたはすべて一緒にクエリ文字列を紛失した場合、あなたがすべてでそれにアクセスすることはできません。クエリ文字列を取得するための中間コードを実装していない限り、それをセッションに格納してから/myaccount
URLにリダイレクトしてそこに戻してください。
string destUrl = string.Format("{0}://{1}{2}/",Request.Url.Scheme,Request.Url.Authority,Request.Url.AbsolutePath);
if (destUrl.EndsWith("/"))
destUrl = destUrl.TrimEnd(new char[] { '/' });
if (!string.IsNullOrEmpty(Request.QueryString["paramName"])) {
destUrl = string.Format("{0}?paramName={1}", destUrl, "paramValueHere");
Response.Redirect(destUrl);
あなたはURL書き換えを指していると思います。
これは、URL書き換えに関する非常に一般的に使用されるブログ記事です:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
それとも、IIS7を持っている場合、そのが簡単になりましなされて:中
http://www.iis.net/download/urlrewrite
を?q=asdasdsdasd
から/myaccount
への変更の条件、私は分かりません。最初のURLは一般的な検索クエリのようですが、2番目のURLはcookieなどを使用して変数を取得するURLです(ユーザーアカウントの場合は?)。
www.sample.com?userprofile.aspx?user=johnsmith
これを書き換えることができます。あなたのようなURLを持つユーザープロファイルを持っている場合、そのよう
しかし、URL書き換えを使用することができます、のような変数としてjohnsmith
一部を使用して:単純な文字列manipulatで
www.sample.com/user/johnsmith
あなたのようにそれを行うことができイオン:
string urlWithQuerystring = "http://www.sample.com?q=asdasdsdasd";
int queryStringPos = urlWithQuerystring.IndexOf("?");
string newUrl = String.Format("{0}/myaccount/", urlWithQuerystring.Substring(0, queryStringPos));
はあなたのGlobal.asaxの中で、このコードを使用します。その後、
void Application_BeginRequest(object sender, EventArgs e)
{
string[] parts = Request.RawUrl.Split(new char[]{'/'});
if(Part[1] == "myaccount"))
Context.RewritePath("http://www.sample.com?q=" + Part[2]);
}
、あなたはパラメータに渡しますどのよう http://www.sample.com/myaccount/asdasdasd
- 1. アクションリンクの生のクエスチング
- 2. リクエストURLの一部をパラメータとして解釈する
- 3. URLの一部としてユーザー入力をサニタイズする
- 4. PHPのpreg_match URLの一部
- 5. GoogleアナリティクスはURLパラメータをURLの一部として扱いますか?
- 6. URLの一部を取得
- 7. Firebase Authのuser.uidをURLの一部として悪用していますか?
- 8. 一部のパラメータで外部URLにリダイレクト
- 9. HTACCESSを使用してURLの一部を削除します
- 10. nginxを使用してURLの一部を変更します。
- 11. スプリングセキュリティ。私は私の春のブートアプリケーションでのURLの一部としてロケールを持っているURL
- 12. URLの一部と一致する正規表現
- 13. 疑問符の後ではなくURLの一部としてのパラメータ
- 14. Perl LWP :: Simple :: get($ url)が一部のURLで動作しない
- 15. URL/URIオブジェクトを含むURLの一部を抽出します
- 16. FlaskルートのURLの一部として疑問符を扱います。
- 17. ロボットフレームワークのURLの一部として変数を使用する方法
- 18. RegExを使用してURLの一部を抽出する
- 19. アクティビティーの一部としてのプリファレンスフラグメント
- 20. ビルドの一部としてのMavenチェックスタイル
- 21. URLの一部のElasticSearch検索
- 22. Htaccess - 条件が一致したときにURLの一部を削除する
- 23. 文字列をURLの一部としてフォーマットする方法は?
- 24. Dialogflow、jsonをテキストパラメータの一部としてURLエンコードする方法は?
- 25. ファイルの一部として保存
- 26. SQLトランザクションの一部として
- 27. iOSアプリケーションの一部としてWikipedia
- 28. アクセス#URL:PHP経由でURLの一部
- 29. URLの一部を隠す(クライアント側)
- 30. jQueryでURLの一部を取得
このアドレスを使用できますか? – Oded
@Oded/myaccountにもパラメータが必要です –