Silex重写,one.com

时间:2013-09-22 23:32:56

标签: apache .htaccess silex

当我在我的本地机器上时,我正在使用这个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合作?

1 个答案:

答案 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