問題タブ [altorouter]
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.
php - https へのリダイレクトを含めるための AltoRouter の htacess 書き換え
私はhtacessで以下を必要とするAltorouterを使用しています
これは問題なく機能していますが、http を https にリダイレクトする必要もあります。オンラインで例を見つけましたが、この 2 つを組み合わせる試みはすべて失敗しました。上のスニペットとこれを組み合わせるにはどうすればよいですか?
php - PATCH メソッドを使用しようとすると、AJAX では機能しますが、通常の html フォームでは機能しません
私は現在http://altorouter.com/を試していますが、私が抱えているこの 1 つの問題を除いて、これまでのところうまく機能しています。
私のルートは次のように設定されています:
次の jquery を使用すると、ルートは完全に機能します。
ただし、HTML に何を入力しても、通常のフォームを PATCH として受け入れる方法で送信することはできません。
「_METHOD」、「_method」、「method」などを試しましたが、どれも機能しません。
私も試してみました
しかし、それはGETを行うだけです。
ターゲット ページで $_SERVER['REQUEST_METHOD'] をエコーすると、ajax では "PATCH" が表示されますが、フォームでは "POST" だけが表示されます。誰かが助けてくれることを願っています。
php - AltoRouter インスタンスとマップ ルートの再作成を回避するためのより良いアプローチ
私は AltoRouter を使用しており、かなりうまく機能しています。しかし、リクエストごとに AltoRouter の新しいインスタンスが作成され、マッピングが行われます (私は彼らの github ページの例に従いました)。このオーバーヘッドを回避するにはどうすればよいですか? シングルトンのアンチパターンで考えていました。大丈夫だと思いますか?PHPの経験はありません。
これはコードです:
私の考えは、AltoRouter インスタンスを「シングルトン化」し、すべてのルートを一度だけマッピングすることです。