2012-05-01 10 views
0

フレームワークを使用するには小さすぎるプロジェクトを開始していますが、私はsymfonyがそれらをどのように持っているかのように見せています。phpハンドルにsymfonyのようなURIを取得させる

任意の助け

example.net/directory/var/value/

代わり

example.net/directory?var=valueの

感謝。

+0

Doh、これを投稿して申し訳ありません...ここでこれを行う方法が見つかりました。http://stackoverflow.com/questions/4351806/making-php-get-parameters-look-like-directories – elimirks

+2

「URLの書き換え"、Apacheを使用している場合は、" mod_rewrite "を探します。 – Styxxy

+0

Symfony2のルーティングはスタンドアロンのコンポーネントです:[link](https://github.com/symfony/Routing)。また、Symfony2コンポーネントの上部にあるマイクロフレームワーク(ルーティングを含む)[Silex](http://silex.sensiolabs.org/)もチェックしてください。 – Maerlyn

答えて

1

あなたが見ているキーワードは次のとおりです。URLここ

を書き換えるには、あなたのルートに

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^directory/([^/]+)/([^/]+) /directory.php?var=$1&value=$2 [NC] 

をという名前のファイル.htaccessファイルを作成する簡単な例 であり、それは起こる:

http://domain.com/directory/AAA/123 => /directory.php?var=AAA&value=123 

more than here:http://corz.org/serv/tricks/htaccess2.php

+0

このようにする方法はありますか? example.com/foo => example.com/index.php?variable=foo uriにindex.phpを入れずにコードを取得することはできません – elimirks

+0

あなたがindex.phpですべてをやるか、関数で分けただけのセマンティクスです。 –

+0

ガー私はちょうどそこに実際のディレクトリを張ることができると思う: - / – elimirks

関連する問題