問題タブ [qsa]
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.
lowercase - IIRF: 書き換えルールで QSA パラメーターを小文字から除外する
私の設定には次のものがあります:
URL と小文字に末尾のスラッシュを追加する
URL 小文字
ルール
今、私が持っている場合:
これは次のように書き換えられます。
QSA パラメータを小文字にしないでください:
どうやってするの?
apache - Apache mod_rewrite: パスがクエリ文字列に置き換えられました
次のルールがあります。
問題は/0/azerty.ext
、ブラウザで URL にアクセスすると、URL が として表示されること/index.php?id=azerty&type=ext&size=0
です。私が望むのは、/0/azerty.ext
表示される URL としてリダイレクトを実行することです。
フラグを外そうとしましR=301
たが、その場合リダイレクトは行われません。
私は何が欠けていますか?
.htaccess - リダイレクトなしで QSA を使用してクエリ文字列に htaccess を追加する
次のように、サブドメイン レベルで英語版をウェブサイトに追加しようとしています。
- en.mywebsite.com/business-name : サブページの英語版が表示されます。
現在、次のコードを使用してサブドメインをクエリ文字列に追加することで、実際に何とか達成しました。
問題は、ユーザーを www.mywebsite.com/business-name?language=en にリダイレクトすることでそれを行っていることですが、リダイレクトを避けて、代わりに「新しく生成された」クエリ文字列を仮想的に渡したいです。
QSA は常にリダイレクトされますか?
前もって感謝します。
php - htaccess rewrite が機能する場合と機能しない場合がある
複数のインスタンスに適用する必要があるルールがあります。私はちょうど今 1 つをテストしていますが、結果は一貫していません。ルールは次のとおりです。
RewriteRule ^sub1/(pagename)(/)? sub2/$1$2 [L,QSA]
(/)かどうかわかりませんか?実際に動作します。一部のドキュメントにはノーと書かれています。
これを新しいプライベート ウィンドウに入力すると、次のようになります。
http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing
私はこれにリダイレクトされます:
http://subserver.site.ca/sub2/mypage
...これは正しいですが、クエリ文字列はもう存在しません。新しいプライベートウィンドウに入ると:
http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing
...その後、私はまだ得ます:
http://subserver.site.ca/sub2/mypage
URL をもう一度入力すると、同じウィンドウに次のように表示されます。
http://subserver.site.ca/sub1/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing
私は得る:
http://subserver.site.ca/sub2/mypage?utm_source=sourcePM&utm_medium=value_hidden&utm_campaign=nothing
…適用方法に一貫性がないように思われます。何か洞察がありますか、それともより良いルールがありますか?
.htaccess - htaccess ファイルを使用してページのリダイレクトを制限する
サイトの一部のページをリダイレクトしたい。
これらのページの形式は次のとおりです: xxxx.html (x = 数字、最大 4 桁)、たとえば 1.html、24.html、6875.html など これらのページを次の形式にリダイレクトしたい: index.php?id =xxxx.
私が既に適用している解決策は、htaccess ファイルの次の行です。
リダイレクトは完全に機能しますが、問題は、6789.html、234.html など、最大 4 桁のページに対してこのルールを制限したいことです。たとえば、ページ 55555.html にルールを適用したくありません。
.htaccess - クエリ文字列も含むhtaccessを使用して、URLの最後に文字列を追加します
変わりたい
domain.com/division1/index.php?members/maxmusterman.5
に
domain.com/division1/index.php?members/maxmusterman.5/#div
つまり、URL にindex.php?membersが含まれている場合、URLの末尾に /#div を追加します。私はこれを試しました
しかし、それは戻ります
domain.com/members/maxmusterman.5&123?members/maxmusterman.5
ここで、パラメーターを開始する前の URI の後に &123 が付加されていることに注意してください。htaccess QSA フラグを調査しましたが、クエリ文字列の末尾にカスタム文字列を追加する方法が見つかりませんでした。どうやってやるの。ここではテスト目的で &123 を使用しました。実際の要件は /#div を追加することです