如何编辑我的.htaccess以便Silex获得正确的路线?

时间:2017-04-23 15:23:37

标签: php .htaccess silex

我将Silex上传到我的网络服务器后遇到了一些问题,因为它抓错了路线:

  

找不到" GET / Escape / public /"

的路线

应该抓住"GET /",因此我认为它可以通过.htaccess修复,目前看起来像这样:

Options -MultiViews
RewriteEngine On
#RewriteBase /path/to/app
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^Escape/public/ index.php [QSA,L]

我的网址如下所示: www.MyWebsite.nl/Escape/public/#route

我希望这个.htacces已经为我做了这个工作,但是......它没有:(
我如何重写,以便Silex选择正确的Routecall?

1 个答案:

答案 0 :(得分:1)

请尝试以下代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.(?:css|js|map|jpe?g|gif|png)$ [NC]
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]