我已經設置了相當多的Silex/Symfony應用程序,沒有任何問題。我現在只需要使用htaccess功能就可以在共享域中工作。爲Silex設置ModRewrite - 問題與路由
繼Silex的文檔上的設置,與周圍的瀏覽一起,我建立了我的.htaccess如下: (http://silex.sensiolabs.org/doc/web_servers.html)
網站看起來像http://example.com/webpath/to/silex/
。該文件是在/drive/path/to/silex/.htaccess
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /webpath/to/silex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)? web/index_dev.php/$1 [QSA,L]
</IfModule>
這似乎很好地工作,除了所有路由包括/ webpath /到/硅石/。 IE瀏覽器。持續NotFoundHttpException: No route found for "GET /webpath/to/silex/home"
錯誤。
我對mod_rewrite的體驗很簡單而且有限;我花了一段時間玩了規則和基地的運氣,沒有任何運氣。
如何將URL的末尾傳遞給silex應用程序?