はじめに
フレームワーク初心者です。
Silexを使った業務を行うため、勉強がてらWindows10マシンにSilexを入れてみました。
質問概要
XAMPPで構築したApache開発環境において、複数のSilex開発環境を持ちたいが、ドキュメントルートの設定方法がわからない。
質問詳細
XAMPP環境で、複数のWebサイトの開発環境を用意したいと考えております。
更に、そこでSilexを使いたいのですが、ドキュメントルートの設定方法がわかりません。
例えば、以下のような構成を用意したとします。
siteA、siteB、siteCのフォルダにはそれぞれ、silexの環境がインストール(?)されています。
ここで例えば、siteAの環境にアクセスするときのURLは、
http://localhost/siteA/
となります。
しかし、このままだと
No route found for "GET /siteA/"
のようなエラーが出ます。
なお、.htaccessの中身は以下のとおりです。
Options -MultiViews RewriteEngine On RewriteBase /siteA RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ ./web/index.php [QSA,L]
RewriteBase
にsiteA
を指定すればいけるかなと思ったのですが、できませんでした。
Controller側に、
$controller->get('/siteA/', function() use ($app) { return 'hello'; });
を入れるとうまくいくということは、ドキュメントルートの設定だと思っております。
これはどのように解決すればよいのでしょうか。
ご存じの方がいらっしゃいましたら、ご教示お願い致します。
あなたの回答
tips
プレビュー