うん、単にURLの書き換えを。私は、現時点でのSymfony 1.3を使用していて、そのhtaccessファイルは、次のようになります。この場合
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
#RewriteBase/
# we skip all files with .something
#RewriteCond %{REQUEST_URI} \..+$
#RewriteCond %{REQUEST_URI} !\.html$
#RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
、ちょうどあなたのコントローラはindex.php作り、そしてあなたがそれに送られ、このバーチャルホストのためのすべてのURLを取得することができます。簡単!
_ "Webサービスのクエリ文字列は2よりも1のように見えるはずです" _ - なぜですか? – Halcyon
私は本当に利便性を見ることはできませんが、それはよりエレガントであり、何とかそれを行う正しい方法です...多くの人々によって参照されています...しかし、これは単なるURL書き換えルールですか?私はいいえ、と私はちょうどこれがどのように動作する必要があるか把握することができません... – Mattia
これは、REST Apiの仕事、url/resource_name/idの方法です。 Btwのサーバー側(レストサーバー)とクライアント側のURLは、そこに存在する多数の既存のソフトウェアによって処理されます。例えば、私は、要求を処理するためにCodeIgniter Restサーバーを使用し、クライアント側でBackbone.jsを使用しています。 GET/POST/DELETE/PUT – kernelpanic