我下載了Silex,因爲我想在我的下一個項目中嘗試它。我使用的是Windows 8.1 64倍下甲基苯丙胺,我認爲這並不重要,但,無論如何,我把捷希凱到C:\甲基苯丙胺\ htdocs中\ projectfolder \ (http://locahost/projectfolder/)
Silex Micro Framework:從子文件夾運行
這意味着我得到了http://locahost/projectfolder/vendor
和http://locahost/projectfolder/web/
我 「網絡」 目錄
選項-MultiViews下寫這個的.htaccess
RewriteEngine On
RewriteBase /projectfolder/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
它完美的作品,如果我進入http://locahost/projectfolder/web/hello
,但我想來自/ projectfolder /,所以我創建了一個新的htaccess中/ projectfolder文件與此內容:
選項-MultiViews
RewriteEngine On
#RewriteBase /projectfolder
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^web/index.php [L]
但是,當我運行它時,該應用程序會重新生成NotFoundException:對不起,找不到您正在查找的頁面。
在此先感謝
好吧,我也設法讓這個工作正常,現在我正在使用AMPPS堆棧,我們可以輕鬆創建自定義域(如MAPP PRO,因此不需要編輯VHost),所以現在它正在使用基本配置。但現在新的問題,在我的樹枝模板我無法獲得app.request.getbaseurl函數。我不知道爲什麼,我只是跟着他們的文檔。 – 2014-10-04 05:35:02