当我在我的本地机器上时,我正在使用这个apache重写。
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /skoleskak/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
但是在我上传之后,我的主机出现服务器错误。他们告诉我他们不支持选项,但如果没有它,我就无法工作。
我正在尝试路由我的Silex安装,所以它的/ web / stats /而不是web / index.php / stats。
我在Codeigniter http://www.chrishjorth.com/blog/one-com-codeigniter-htaccess-rewrite-rules/
中找到了这个例子任何人都知道如何让它与Silex合作?
答案 0 :(得分:1)
一些主持人的同样问题。如果您的服务器已安装Apache&gt; = 2.2.16,则可以使用FallbackResource命令:
FallbackResource /index.php
在.htaccess中而不是
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /skoleskak/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
有关详细信息,另请参阅Apache’s fallbackresource: your new .htaccess command。