1

パスを作成しました。デバイスに追加するときは、サーバーに登録する必要があります。私はコードで .htaccess を使用します:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?url=$1 [L,QSA]

このファイルをhttps://"myIP"/passesWebserver/pass.json に入れ、以下を追加します。 "webServiceURL" : "https://"myIP"/passesWebserver/"

.htaccess ファイルに問題があるかどうかわかりません。

4

2 に答える 2

0

以下を.htaccesspassWebserver フォルダーに配置します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ passesWebserver/index.php [L]

アップデート

動作していることをテストするには、以下を含む単純な index.php ファイルを作成します。

<?php
$request = explode("/", substr(@$_SERVER['REQUEST_URI'], 1));
echo '<pre>' . print_r($request, true) . '</pre>';

次に、アクセスすると、次のようにhttp://"myIP"/passesWebserver/v1/devices/xxx/registrations/pass.abc.def.ghi/yyy表示されます。

Array
(
    [0] => passesWebserver
    [1] => v1
    [2] => devices
    [3] => xxx
    [4] => registrations
    [5] => pass.abc.def.ghi
    [6] => yyy
)
于 2013-03-28T08:57:21.577 に答える