問題タブ [mod-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.
regex - mod_rewrite (QSA オプション) を Nginx の同等のものに変換するにはどうすればよいですか?
次のmod_rewrite
ルールをNginxの同等のルールに変換しようとしています:
これまでのところ、私は持っています:
問題は (私が思うに!) クエリ文字列が追加されないことです。QSA
引数を Nginxに移植する方法が見つかりませんでした。
apache - 特定の URL (ディレクトリではない) に対して HTTP 認証を使用する方法
mod_rewrite を使用して /controller を /index.php?controller=%controller% にリダイレクトする htaccess ファイルがあります。
このような:
今、私ができるようにする必要があるのは、コントローラーの 1 つを HTTP 認証で動作させることです。これが最善の方法かどうかを尋ねているのではなく、単にどうすればよいかを尋ねているだけです。
例:
apache - mod_rewriteでより多くのルールの処理を抑制するにはどうすればよいですか?
現在の.htaccessファイルを前提として、現在の書き換えに影響を与えずに、「/ src / pub / 」などの追加のURLパスをチェックし、「/」に書き換えるように変更するにはどうすればよいですか?
元の.htaccessファイルは次のとおりです。
これが私の最近の試みです(これは機能しません):
編集:これが私が達成したいことのいくつかの例です:
新しい追加ルール:
既存のルール(すでに機能しています):
apache - mod_rewriteの隠された機能
最近、かなりの数のmod_rewrite
スレッドが浮かんでいるようですが、その特定の側面がどのように機能するかについて少し混乱しています。その結果、私は一般的な機能に関するいくつかのメモと、おそらくいくつかの厄介なニュアンスをまとめました。
他にどのような機能/一般的な問題を使用して遭遇しましたmod_rewrite
か?
apache - Apache Redirect Rule Always fires on every request
So the following rewrite rules always seem to fire. This has the effect of hiding another domain that I am hosting on the server?
I can't seem to figure out what's wrong and it is time to call in the experts:
mod-rewrite - Mod 書き換えの悪ふざけ
私はこの書き換えルールを持っています
このURLを変更することになっている
この中に
しかし、代わりに私はこれを取得しています
また、手すりのスラッシュを追加すると、それが壊れます。index.php ページが表示されますが、スタイル シートや JavaScript が読み込まれません。
私は明らかに何か非常に間違ったことをしていますが、一日中 R'ingTFM と多くのオンライン入門書とチュートリアルとここでの質問を費やしているにもかかわらず、私は何をしているのかわかりません.
mod-rewrite - Mod-rewrite 末尾のスラッシュの問題
このトピックに関する情報はあまりないように思われるので、私の特定の問題の概要を説明します。それから、質問と回答をもう少し普遍的なものにすることができるかもしれません。
私はこの書き換えルールを持っています
この URL を変更するもの
この中に
私が抱えている問題は、末尾にスラッシュを追加すると
クエリ文字列は次のように返されます
何らかの理由で、CSS ファイルと Javascript ファイルが読み込まれていません。
何か案は?
apache - /test/ で始まる URL を別のスクリプトにリダイレクトするにはどうすればよいですか?
私は正常に動作する既存の htaccess を持っています:
/test/ で始まるすべての URL が /test/default.php に移動するように、これを変更したいと考えています。
例: http://www.x.com/hello.php -- > http://www.x.com/default.php 例: http://www.x.com/test/hello.php -- > http://www.x.com/test/default.php
apache - Htaccess 2 つの異なるリダイレクト
私は正常に動作する既存の htaccess を持っています:
/test/ で始まるすべての URL が /test/default.php に移動するようにこれを変更し、他のすべての URL は既存の /default.php のままにしたいと考えています。
例: http://www.x.com/hello.php -- > http://www.x.com/default.php例: http://www.x.com/test/hello.php -- > http://www.x.com/test/default.php
apache - RewriteRuleリダイレクト
さて、このRewriteRuleは、ファイルbase.cssのリクエストを{.htaccesファイルのフォルダー}/include/style/base.cssにリダイレクトすることになっていますが、無限ループでリダイレクトし続けるだけです。Lパラメーターだと思いました。それが起こらないことを確認します。
また、http:// localhost / C:/somemaps/include/style/base.cssにリダイレクトされますが、実際にはどちらも実行することは想定されていません。
誰かがこれを修正する方法を教えてもらえますか?
また、RewriteRuleを使用して、file.cssを{.htaccesファイルのフォルダー}/include/style/file.cssにリダイレクトします。
ところで、.htaccesファイルはWebサイトのルートにあります(ルートではありません)。サーバーの!)