.htaccessmod_rewriteが私のURLの角かっこ[]をめちゃくちゃにしています

user1227914

数日前に.htaccessファイルのいくつかを変更しましたが、URLの角かっこがめちゃくちゃになっていることに気づきました。の代わりに:

url.com/admin/page?delete[]=12345&reasons[]=2

URLは次のように表示されます。

url.com/admin/page?delete%255B%255D=12345&reasons%255B%255D=2

これを引き起こしている可能性があるのは何ですか?これが私の.htaccessファイルです。それは私を夢中にさせています!

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [R=302,L,NE]

RewriteRule ^admin/page/?$ admin/page.php [L,NC]

RewriteCond %{THE_REQUEST} \ /(.+)\.php
RewriteRule ^ /%1 [L,R=301]

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^.* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(.*?)\.(www\.)?domain\.com$ [NC]
RewriteRule ^.*$ https://www.domain.com/profile?user=%1 [L,QSA]


RewriteRule ^([^/]*)-([0-9]+)\.html$ product?name=$1&id=$2 [L,QSA]

ErrorDocument 400 /errors/400.php
ErrorDocument 401 /errors/401.php
ErrorDocument 403 /errors/403.php
ErrorDocument 404 /errors/404.php
ErrorDocument 500 /errors/500.php
anubhava

次のようなルールを用意してください。

ErrorDocument 400 /errors/400.php
ErrorDocument 401 /errors/401.php
ErrorDocument 403 /errors/403.php
ErrorDocument 404 /errors/404.php
ErrorDocument 500 /errors/500.php

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ /$1 [R=302,L,NE]

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302,NE]

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]

RewriteCond %{THE_REQUEST} \ /(.+)\.php
RewriteRule ^ /%1 [L,R=302,NE]

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(.*?)\.(www\.)?domain\.com$ [NC]
RewriteRule ^.*$ https://www.domain.com/profile?user=%1 [L,QSA,R=302,NE]

RewriteRule ^([^/]+)-([0-9]+)\.html$ product?name=$1&id=$2 [L,QSA]

RewriteRule ^admin/page/?$ admin/page.php [L,NC]
  • 書き換える前にリダイレクトルールを保持しNE、各リダイレクトルールでフラグを使用します
  • テストする前に、必ずブラウザのキャッシュをクリアしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

このMessageBoxImage列挙値がめちゃくちゃになっているのはなぜですか?

分類Dev

sudoはパスの順序をめちゃくちゃにしています

分類Dev

ここで何が起こっているのですか?ポインタの数学がめちゃくちゃ?

分類Dev

ブール変数がめちゃくちゃになっているのはなぜですか?

分類Dev

メニュー ヘッダーの配置がめちゃくちゃになっています

分類Dev

プロジェクトオイラーQ8のどこをめちゃくちゃにしたか調べようとしています

分類Dev

私は1か月でこの赤ちゃんが必要です-9人の女性を送ってください!

分類Dev

Chrome / FFでは色がめちゃくちゃになっているのに対し、IEでは画像が正常に表示されます

分類Dev

ラジオボタンでめちゃくちゃになっているすべてのバブリングをクリックします

分類Dev

おそらく頂点法線の計算が悪いためにメッシュの色がめちゃくちゃになっています

分類Dev

パンダがDataFrame.from_csvの日付列をめちゃくちゃにしている

分類Dev

chrome.runtime.onMessageは、この小さなコードをめちゃくちゃにすると、常に未定義になります。私に何ができる?

分類Dev

パネルをめちゃくちゃ。xubuntuパネルの右側に空白がありますか?

分類Dev

誤って許可をめちゃくちゃにしてしまいました-どうすればよいですか?

分類Dev

タブ表示がめちゃくちゃになっていて、タブの代わりにリンクが表示されています

分類Dev

Xubuntuは(私によって)めちゃくちゃになりました->新しく始めるための最良の方法は?

分類Dev

なぜpythondictの更新がめちゃくちゃ遅いのですか?

分類Dev

Realloc がコードをめちゃくちゃにしている

分類Dev

Apache 2.4 が SSL 証明書をめちゃくちゃにしている

分類Dev

Windows 10のタスクバーアイコンがめちゃくちゃになっていて、修正方法がわかりません

分類Dev

複数のリストのチェックボックスがめちゃくちゃになっている

分類Dev

右上のドロップダウンシステムメニューが大きくなり、めちゃくちゃになっています

分類Dev

リポジトリをめちゃくちゃにして本当にめちゃくちゃにしましたか?

分類Dev

XML-`document.setXmlStandalone(true) `の後にインデントがめちゃくちゃになっている

分類Dev

スイング付きの電卓を作っていますが、ボタンがめちゃくちゃです

分類Dev

grubからロードするときにグラフィックがめちゃくちゃになっているWindows7のロード

分類Dev

Googleマップのズームコントロールがめちゃくちゃになっている

分類Dev

FirebaseFirestoreが配列の順序をめちゃくちゃにする

分類Dev

Tensorflow回帰はめちゃくちゃ間違った値を予測しています

Related 関連記事

  1. 1

    このMessageBoxImage列挙値がめちゃくちゃになっているのはなぜですか?

  2. 2

    sudoはパスの順序をめちゃくちゃにしています

  3. 3

    ここで何が起こっているのですか?ポインタの数学がめちゃくちゃ?

  4. 4

    ブール変数がめちゃくちゃになっているのはなぜですか?

  5. 5

    メニュー ヘッダーの配置がめちゃくちゃになっています

  6. 6

    プロジェクトオイラーQ8のどこをめちゃくちゃにしたか調べようとしています

  7. 7

    私は1か月でこの赤ちゃんが必要です-9人の女性を送ってください!

  8. 8

    Chrome / FFでは色がめちゃくちゃになっているのに対し、IEでは画像が正常に表示されます

  9. 9

    ラジオボタンでめちゃくちゃになっているすべてのバブリングをクリックします

  10. 10

    おそらく頂点法線の計算が悪いためにメッシュの色がめちゃくちゃになっています

  11. 11

    パンダがDataFrame.from_csvの日付列をめちゃくちゃにしている

  12. 12

    chrome.runtime.onMessageは、この小さなコードをめちゃくちゃにすると、常に未定義になります。私に何ができる?

  13. 13

    パネルをめちゃくちゃ。xubuntuパネルの右側に空白がありますか?

  14. 14

    誤って許可をめちゃくちゃにしてしまいました-どうすればよいですか?

  15. 15

    タブ表示がめちゃくちゃになっていて、タブの代わりにリンクが表示されています

  16. 16

    Xubuntuは(私によって)めちゃくちゃになりました->新しく始めるための最良の方法は?

  17. 17

    なぜpythondictの更新がめちゃくちゃ遅いのですか?

  18. 18

    Realloc がコードをめちゃくちゃにしている

  19. 19

    Apache 2.4 が SSL 証明書をめちゃくちゃにしている

  20. 20

    Windows 10のタスクバーアイコンがめちゃくちゃになっていて、修正方法がわかりません

  21. 21

    複数のリストのチェックボックスがめちゃくちゃになっている

  22. 22

    右上のドロップダウンシステムメニューが大きくなり、めちゃくちゃになっています

  23. 23

    リポジトリをめちゃくちゃにして本当にめちゃくちゃにしましたか?

  24. 24

    XML-`document.setXmlStandalone(true) `の後にインデントがめちゃくちゃになっている

  25. 25

    スイング付きの電卓を作っていますが、ボタンがめちゃくちゃです

  26. 26

    grubからロードするときにグラフィックがめちゃくちゃになっているWindows7のロード

  27. 27

    Googleマップのズームコントロールがめちゃくちゃになっている

  28. 28

    FirebaseFirestoreが配列の順序をめちゃくちゃにする

  29. 29

    Tensorflow回帰はめちゃくちゃ間違った値を予測しています

ホットタグ

アーカイブ