問題タブ [rewrite]
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.
asp.net-mvc-routing - ASP.NET MVC 2 とカスタム httpModule の優先順位
フォームの URL をマップする既存の Web アプリケーション プロジェクトに、カスタム HttpModule 書き換えエンジンがあります。
/トム/ディック/ハリー/.../.../...
データベースに格納されている階層型ナビゲーション システムに接続し、最終的には、要求されたパスが解決される .aspx ページへの HttpContext.Current.RewritePath() 呼び出しが発生します。
MVC を既存のアプリと組み合わせることに興味があります。MVC コードがうまく機能し、コード ビハインド モデルよりも優れた利点を提供する場合、書き換えエンジンとルートテーブルの間の優先順位をどのように処理すればよいでしょうか? ルートテーブルは HttpModule の前、後に参照されていますか? 両方とも呼ばれますか?
c# - F# での C# コードの書き換え
F# をいじっただけで、この C# バージョン (C++ wiki エントリからコピー) に基づいて基本的なラグランジュ補間関数を作成しようとしていました。
F# と関数型プログラミングに関する私の限られた知識を使用して思いついた最良のものは次のとおりです。
誰かが同じC# コードに基づいて、より優れた/より整頓された F# バージョンを提供できますか?
nginx - Nginxは、www-prefixed以外のドメインをwww-prefixedドメインに書き換えます
Nginx HttpRewriteModuleのドキュメントには、wwwプレフィックスが付いたドメインをwwwプレフィックスが付いていないドメインに書き換える例があります。
どうすれば逆のことができますか?wwwプレフィックスのないドメインをwwwプレフィックスのドメインに書き換えますか?次のようなことができるかもしれないと思いましたが、Nginxはネストされたifステートメントが好きではありません。
また、書き換えるドメインが多数あるため、Nginxにdomain1.com-> www.domain1.com、domain2.com-> www.domain2.comなどを書き換えるように明示的に指示せずに、これを任意のドメイン名で機能させたいと考えました。 。
apache - htaccess rewrite がすべてのルールで機能しない
これは非常に奇妙な問題です。明確に説明できることを願っています。
基本的に、今日、クライアント サイトでメジャー アップデートを行い、新しい構造に対応するために htaccess のいくつかの書き換えルールを更新する必要がありました...
つまり、もともと次のようなものを持っていた場所:
次のように変更しました。
しかし、http://www.example.com/mediaにアクセスすると、古いメディア ページが表示されていました。次に、古い media.php をドキュメント ルートから削除すると、404 が発生しました。どこかがまだ /media を media.php にマッピングしており、書き換えルールを無視しています。
奇妙なことに、ファイル内の他のすべての書き換えルールは正常に機能しており、そこには約 20 個ほどあります。
vhost やその他の構成ファイルを追跡しましたが、メディアへの参照やその他の破損したリダイレクト (合計 3 つ) が見つからないため、困惑しています。
php - URL 書き換えのヘルプ
これにより、任意の URL が index.php?q={url} に書き換えられ、機能しています。とにかく、http://www.domain.com/
空白のページを表示するだけです。/ を index.php に書き換えるにはどうすればよいですか? (http://www.domain.co.il/index.php
空白のページは表示されません..)
ところで: このコードは書き換えではなくリダイレクトしていますが、なぜですか?
ありがとう。
php - Nginx 書き換えルール: 存在しないファイルとフォルダーを確認する
次のようにnginx書き換えルールを設定しようとしています:
元の構造:
domain.com/index.php?site=project
ここで、nginx 書き換えエンジンを使用してマスクしようとしました。
フォルダ (スラッシュで終わるもの) と存在しないファイルを禁止するにはどうすればよいですか? についてよく読んだ
try_files
しかし、私はそれを機能させることができません。
現時点で私が持っている
と
しかし、うまくいきません。私は何を間違っていますか?
また: PHP コードを変更する必要がありますか? それとも純粋な書き換えでいいですか?
iis - REST の IIS7 書き換えが機能しない
REST サービスがあり、.svc を削除しようとしています - 一般的なタスク/問題です。
サーバー上のアプリケーションは、デフォルトの Web サイトの下の仮想ディレクトリにあります (これが重要かどうかは不明です)。
IIS Rewrite Module をインストールし、このための書き換えルールを作成しようとしました。
これに書き換えます:
私の web.conf では、以下が作成されます。
GUI では、正規表現は正しくテストされます。
ただし、サーバー上のブラウザーでこれを実行すると、次の 404 エラーが発生
し
ます
。 \MyApp\here\thingys\get
C:\Myapp は、IIS の仮想ディレクトリが指している正しい物理ディレクトリです。
ここに欠けているものはありますか?デフォルトの Web サイトとアプリの両方で、このルールを別々に、または一緒に作成しようとしました。
本当にありがとう
P
url - IIRFリダイレクト結合ルール?
私には3つの「ルール」があります。1 つは URL が小文字であることを確認するもので、もう 1 つはディレクトリの末尾にスラッシュを含めるもので、3 つ目はindex.htmlページへのアクセスを強制的にディレクトリ経由にするものです。
私がどのように持っているかの問題は、これが複数の 301 リダイレクトを引き起こしている場合があることです。各ルールが順番に適用され、必要に応じて最終的な URL にリダイレクトされることを本当に望んでいます。たとえば、URL を小文字に変換し、スラッシュを追加する必要がある場合があります。または、小文字にして、 index.htmlからディレクトリに変更する必要がある場合もあります。
どうすればこれを行うことができますか?どうもありがとう。
ルールは以下のとおりです。
php - Apache Mod Rewrite: L 引数を持つ RewriteRule。どうしたの?
PHP アプリケーションを開発していますが、Apache と Mod Rewrite に少し問題があります。ここで何が問題なのか誰でも知っていますか?:
http://localhost/css/css.cssを入力すると、index.php が表示されます。何かが足りないのかもしれません。URL が最初のルールに一致すると、apache が書き換えプロセスを停止しないのはなぜですか?
'last|L' (最後のルール)
ここで書き換えプロセスを停止し、これ以上書き換えルールを適用しないでください。Perl の last コマンドや C 言語の break コマンドに相当します。このフラグを使用して、現在書き換えられている URL が次のルールによってさらに書き換えられないようにします。たとえば、ルートパス URL (「/」) を実際の URL (「/e/www/」など) に書き換えるために使用します。
3 時間前からフォーラムとドキュメントを読みましたが、まだ同じ問題が発生しています。
前もって感謝します。
asp.net - 動的サブドメインを使用したIIS7URL書き換え
私の目標は、サブドメインとパスを属性として使用して、次のスキームを実装することです。
サブドメインをルートサイトにルーティングするワイルドカードDNSエントリを使用します。 例:
次に、サブドメインとリクエストパスの両方を属性として渡して、特定のページを指すようにリクエストを書き直したいと思います。
例:
私はここで同様の目標に関していくつかの質問を見てきましたが、まったく同じではありません。書き換えルールを使うのは初めてなので、助けていただければ幸いです。進捗状況に応じて更新します。