2016-08-11 5 views
0

私のウェブサイトのルートフォルダにapi/v1/index.phpというファイルを作成しました。このファイルにはwebserviceを作成しました。ファイル名なしでindex.phpを呼び出す方法

URLを使用してAPIを呼び出しているときは、api/v1/index.php/myfunctionが返されます。ここではapi/v1/index.phpはファイルパス、myfunctionは関数名です。

しかし、このAPIをURL api/v1/myfunctionを使用して呼び出したいとします。私のURLからindex.phpをスキップする方法(私はmyfunctionフォルダにindex.phpため、このURL検索を知っている)私は結果

を与えていないか、またはいずれかが言及ファイル名を指定せずにAPIのURLを呼び出すための別の方法があります。

答えて

2

は、あなたのルートディレクトリに.htaccessファイルを作成します。

+0

をするRewriteRuleで 'API/V1/index.php'パス与えるサーバー上で有効にする

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

mod_rewriteニーズを? –

+0

こんにちは@eskimo、答えを更新してください、私のパス 'api/v1/index.php'にrewriteRuleを追加するには? –

関連する問題