クエリ文字列を含む PHP ページがあります。
http://project.dev/?a=b&c=d
ご存じのとおり、$_GET
スーパーグローバル配列を使用してクエリ文字列にアクセスできます。
print_r($_GET);
/*
Array
(
[a] => b
[c] => d
)
*/
Apache と を使用してクエリ文字列から疑問符を削除したいhtaccess
ので、ユーザーがこのアドレスで私のウェブサイトを見たとき:
http://project.dev/a=b&c=d
次のアドレスと同じになります。
http://project.dev/?a=b&c=d
$_GET
スーパーグローバル配列を使用して、以前と同じようにクエリ文字列にアクセスできます。
いくつかの重要な注意事項:
ユーザーを疑問符のないURL から疑問符のある URL にリダイレクトしたくありません。
このページには と の両方
GET
のPOST
リクエストがあります。クエリ文字列には、疑問符自体を含めることが
?
できます。たとえば、
http://project.dev/?a=b&c=d?x=y
.疑問符の付いたアドレスが必要な場合は、疑問符のないアドレスに自動的にリダイレクトします。たとえば、ユーザーがこのアドレスで私のサイトにアクセスした場合:
http://project.dev/?a=b&c=d
ユーザーをこのアドレスにリダイレクトしたい:
http://project.dev/a=b&c=d
。私のウェブサイトには 1 ページしかありません:
index.php
. サブフォルダーなし。
でこれを行うにはどうすればよいhtaccess
ですか?