2016-03-29 18 views
0

私はcodeigniterを使用してWebアプリケーションを開発していますCodeIgniter URL構造パラメータ

しかし、私はURL構造のいくつかの問題に直面しています。

私はそれが

そのURLで

http://183.83.52.151/ftp/deploy/a72520c9987ca4b4255c10db9d76d3cb

の下に文字列a72520c9987ca4b4255c10db9d76d3cbは、パラメータiが同様に私はURLを持っています意味http://example.com/controller/function/parameters

以下

のようなURL構造を持っている必要があります

私のPHPコードで取得したいが、全体のURLとしてこれをとって404ページを返す

これはどのようにすることができますか?

マイコードが

class ftp extends CI_Controller{ public function deploy(){ var_dump($_REQUEST); exit; } }

+0

あなたは配備と名付け、このクラスでFTPおよび方法として名前のコントローラを持つことができますか? –

+0

あなたのコードとファイル構造を投稿してください。 – Dray

+0

@AvinashSinha はい、私はメソッドとしてftpを持っており、機能としてデプロイします –

答えて

1

使用このこと

class Ftp extends CI_Controller{ 
     public function deploy($id){ 
      var_dump($id); exit; 
     } 
    } 

やファイルに名前を付けているようFtp.php

+0

ありがとうございます。私は保護されたページ(ユーザログインシステム)へのアクセスを制限するためにカスタムコントローラ拡張CI_Controllerを使用していますが、ログインせずに一部のページにアクセスできるようにする必要があります。 ここに私のカスタムコントローラコードpastebin.com/JwDNV3Xc –

+0

あなたはこの機能を得ることに直面した実際の問題 –

+0

あなたはまた、他の方法でそのことを行うことができますベースクラスを拡張する必要はありません –

0

使用URIクラスのCodeIgniterの以下のように見える

Options +FollowSymLinks 
Options -Indexes 
DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|assets|images|css|js|install|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [l,QSA] 

以下のように私のhtaccessファイルに見える:

$data = $this->uri->segment(n); // in your case, it is $this->uri->segment(3); 
echo $data; 

リンクを参照してください:を

+0

これは非常に古くて古いユーザーガイドのリンクです。新しいバージョンと古いバージョンのドキュメントがここにあります。http://www.codeigniter/docs – user4419336

+0

@ wolfgang1983 ohk .. thanks。 –

+0

ellislabはcodeigniterをもう処理しませんが、何らかの理由でまだユーザーガイドがあります。 – user4419336

関連する問題