問題タブ [url-routing]
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.
apache - www から非 www へのリダイレクト .htaccess コードが私のサイトで起動しない?
http://www.example.comを.htaccess 経由でhttp://example.comにリダイレクトしたいと考えています。以下のコードを見つけて試しましたが、何も機能しません。誰でも解決策を教えてもらえますか。
http://www.example.comSocket Error 10049
と入力すると、すべてのコードでこのエラーが発生します
私のホスティングのApache バージョンは 2.0.63です。私の .htaccess ファイルは public_html/ にあります
.net - URL ルート - 登録の問題
私は ASP.NET MVC を数週間使用しており、スクリーンキャストを見たり、チュートリアルを読んだりしています。それは私にとって非常に興味深い技術であることが判明し、実験を始めました。1 つのテーブルからデータを取得して表示する単純な Web アプリケーションを作成しました。
私の開発環境ではすべて正常に動作しますが、単純な Web アプリをホスティングに「デプロイ」しようとすると、URL ルーティングが機能しないという問題が発生しました。私が発見した問題を掘り下げた後、何らかの理由で Routes テーブルが空です。
問題の原因は何ですか? Application_Start メソッドが呼び出されないのはなぜですか? そして、この問題を解決するにはどうすればよいですか?
PS ASP.NET MVC 1.0 // テンプレート ASP.NET MVC プロジェクトを使用してテスト Web アプリを作成しました。IIS7 は統合モードで実行されますが、その管理にはアクセスできません (web.config ファイル経由のみ)。
asp.net-mvc - ASP.NET MVC: プリティ URL へのフォーム入力
私はURLを持っています:
出荷/検索/{searchType}/{searchValue}
およびコントローラー アクション:
つまり、次のようなきれいな URL を入力できます。
出荷/検索/部品番号/Widget-01
そして、その部品番号を持つすべての出荷のリストを取得します。
今、私はアプリケーションの忙しい作業を行っており、部品番号を尋ねる検索フォームを作成しているところまで来ました。これは検索に投稿されます。だから基本的に私は欲しい:
Shipment/Search/PartNumber/{user-input-from-textbox}
残念ながら、上記の URL にフォームを取得できません。サーバー側で生成する必要があります。代わりに、ポスト リクエストの値として {user-input} を使用して、Shipment/Search/PartNumber にフォーム ポストを戻します。
だから私は次のようになります:
2つのこと:
1) クライアント側で JavaScript を使用せずに検索の post メソッドを回避する方法はありますか?
2) ブール?ポストの値はそこにあるため、署名が異なります。それは明らかに醜いです。これを行うよりスマートな方法はありますか?
ありがとう!
編集:
「残念ながら、フォームからそれを行うことはできないと思います (少なくとも JavaScript なしでは)。」& 「javascript を使わずに投稿を回避する方法はありますか?」
これは少しあいまいでした。私が言いたいのは、フォームにURL /Shipment/Search/PartNumber/{value-from-textbox} を生成させ、それをフォーム メソッド get に持たせることができないと思うということです。これはjavascriptで簡単に実行できると思います(送信アクションをオーバーライドしてURLを動的に構築します)が、私はそれを行っていません。投稿するのに JavaScript が必要だという意味ではありません。
asp.net-mvc - ASP.NET MVC 発行後にルーティングが機能しないのはなぜですか?
私は自分のウェブサイトに次の routeMaps を設定しました。ローカルでの実行とデバッグは完全に機能します。Web サイトをサーバー (www) に公開できますが、ルート ページ ( http://www.domain.com )しか機能しません。コントローラー ( http://www.domain.com/Project )を指定するとすぐに、動作が停止します...
私は何を間違っていますか?
グローバル.asax.vb
c# - ASP.Net MVC URLルーティングを使用してすべてのアクションにプレフィックスを追加するにはどうすればよいですか?
アクションの名前の前に「json/」が付いたルートを「json」の前に付けるMapRoute呼び出しを作成しようとしています。たとえば、次のようなルートを作成します。
「json/Foo / Bar」を使用すると、次のようになります。
何か案は?
apache - .htaccess と seo に適した URL
現在、さまざまなブランドを扱う e コマース サイトがあります。ブランドページには次のような URL があります。
http://www.<DOMAIN>.com/catalog/brand/view?id=2
次のような、より使いやすい (seo に適した) URL を使用する必要があります。
http://www.<DOMAIN>.com/<BRAND>
しかし、上記の#1を解決するように。
これはルートの .htaccess ファイルで行われますか? もしそうなら、これについて正しい方法は何ですか?
URL#1 は正当なアドレスですが、リンクには URL#2 形式を利用したいことに注意してください。301タイプのリダイレクトじゃないの?私が誤解していない限り、それはより「永続的」ですよね?
どうもありがとう。
asp.net - ルーティングのカスタム キャッチオール パラメーター
最近、特別なルーティング ルールが必要です: {*whatever}/details/{Id}/{itemName}
アプリケーションを実行すると例外がスローされることはわかっています。たとえば、私のアプリケーションでは、URL パターンは www.domain.com/root/parent/child/.../child/details/30/itemname です。
しかし、現在のルーティングはこれをサポートしていません。ルーティング ハンドラをカスタマイズして動作させるにはどうすればよいですか?
asp.net - WebFormsを使用したASP.NETURLルーティング-SiteMapの使用
既存のASP.NETWebFormsサイト内でURLルーティングを使用しようとしています。おかげで:このリンク、私はそれを機能させました。現在、ルーティングと一緒にSiteMapを使用しようとしています。
MyReport.aspxページがあります。これはサイトマップにあり、ページに直接アクセスすると正常に機能します。/ report / {param1}/{param2}のルートを追加しました。サイトマップが/report/ {param1} / {param2}ではなくルートパス(MyReport.aspx)を解決することを期待していましたが、サイコロはありませんでした。
MVCでSiteMapを使用する例を見てきましたが、これはコントローラーなどがあることを前提としています。これらはいずれも標準のWebフォームには存在しません。
私が今試しているアプローチは、カスタムSiteMapProvider内の実際のページを取得することですが、これを行う方法がわかりません。HttpContextからURLの代わりに実際のASPXページを取得する方法はありますか?
ありがとう、-ダミアン
php - URL 書き換え (プリティ URL) を使用するように既存の PHP サイトを移行する
現在、私が運営しているコミュニティ サイトは、15 ほどの php ページで構成されています。現在はそれほど動的ではなく、インクルード/テンプレートに php のみを使用しています。
現在、クエリ文字列を介して生成されるコンテンツはありません。ページは標準の命名規則に従っておらず、インバウンドリンクが多数あります。
サイトを拡張しようとしています (そしてクエリ文字列を使用してページを作成し始めます) が、これを行う前に、きれいな URL を使用するように変更したいと考えています。これを念頭に置いて、いくつか質問があります。
1)すべてのリクエストをURL書き換えページに向けるのが最善ですか?最初に.phpページへのリクエストをキャッチし、それらを通過させて既存のリンクを保持し、次に15ページのそれぞれに巨大なケースステートメントを作成し、最後に新しいページのURLを次のように書き換えますこれらは設定されたフォーマットに従いますか?
2) sitemap.xml を更新した後、Google で重複を防ぐにはどうすればよいですか? 古いページは削除されますか?
ありがとう