2016-07-30 8 views
0

私はMVCプロジェクトを書いています。私は2つのディレクトリを持っています。最初は公開です。誰もがこのディレクトリにアクセスできます。それは、インデックス、JavaScript、CSSなどを含んでいます...第2のものは、アプリケーションファイルが含まれています。このディレクトリは通常のユーザからは禁止されています。ここにはajaxファイルが含まれています(コントローラフォルダ内)。私がjavascriptでajax phpファイルを使用するときは、 "application/controllers/ajax/file.php"のようなものを使用しなければなりません。問題は、私は自分のディレクトリを公開したくないということです。私はそれを "ajax/file.php"のように隠したいと思っています。それについて私は何ができますか?PHP - MVCプロジェクトのJavascriptファイルでAjaxディレクトリを非表示にするにはどうすればいいですか?

答えて

0

symvony、laravelなどのPHPサーバも使用できますが、少なくともajax/file.phpのルーティングシステムを作成すると、操作を行うファイルの実際のパスが非表示になります。

+0

ajaxファイルにルートシステムを実装するにはどうすればよいですか? – user5278560

+0

'$ _SERVER ['REQUEST_URI']' 'の部分文字列で基本的なルーティングを行い、パターンマッチングを行うことができます – jibe

0

代替:コントローラ内に関数を作成し、ルートを使用することができます。

class A { 
    function ajax() { 
    // return data 
    } 
} 

使用ルートと私はあなたがそれを得た願っています http://example.com/A/ajaxとしてそれを呼び出します。

+0

ルートの使い方は? – user5278560

+0

あなたはどのフレームワークで作業していますか? –

+0

コアPHPを使用しています。 – user5278560

関連する問題