0

これは、名前付きパラメーターの値に文字+(プラス) が含まれている場合の問題です。

URL はhttp://localhost/kidwatcher/messages/sentbox/number:+6581235251237 です。

var_dump名前付きパラメーター (この場合は)にしようとするとnumber、文字+がスペースになります。

string(14) " 6581235251237"

文字+は です%2B。URLを変更しても結果は同じです:

http://localhost/kidwatcher/messages/sentbox/number:%2B6581235251237

string(14) " 6581235251237"

しかし、url クエリ文字列を使用すると機能します。

http://localhost/kidwatcher/messages/sentbox?number=%2B6581235251237

string(14) "+6581235251237"

名前付きパラメータの何が問題になっていますか?

4

1 に答える 1

1

さて、今私はこの問題の解決策を持っています。

フォルダーapp/webroot内

.htaccessを編集して

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L,B]
</IfModule>
于 2011-10-16T15:15:56.740 に答える