アプリケーションのルーティング目的で Silex の「マイクロフレームワーク」を使用しています。私は現在、URLを.htaccessで書き換える方法にこだわっています。
標準サイレックス URL:localhost/myapp/web/index.php/hello/name
私はそれが次のようになりたい:localhost/myapp/hello/name
次の .htaccess コードを使用すると、その/index.php/
部分を省略できます。しかし、私はまだ/web/
部品を使用する必要があります。
RewriteEngine On
RewriteCond %{THE_REQUEST} /myapp/web/index.php/
RewriteRule ^/myapp/web/index.php/(.*) /myapp/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !/myapp/web/index.php/
RewriteRule ^(.*)$ /myapp/web/index.php/$1 [L]
助言がありますか?ありがとう!