Fat Free Framework路由无法正常工作

时间:2015-09-08 14:14:03

标签: apache .htaccess mod-rewrite fat-free-framework

我开发了一个使用Fat-Free Framework的网站。一切都在当地很好(在MaMP上)。我能够访问正确的路线...

但是现在我已将它移动到服务器,在子文件夹中(类似于: domaine / site ),路由停止工作。

我已经检查了mode_rewrite并且已启用。

这是我的.htaccess文件( domaine / site 中的文件):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]

我也试过这个.htaccess但是没有太大的成功: RewriteEngine On

RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* /site/index.php [L,QSA]

domaine / ??

中是否应该有.htaccess

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我明白了。

所以基本上我的问题是RewriteRule应该没有工作。当我访问时,让我们说 domaine / site / foo / bar ,而不是将其重写为 domaine / site / ,以便index.php将是被叫,实际的 foo / bar 文件夹正在尝试联系。

我忘记做的是允许覆盖。所以我只需要在apache配置文件中为我的 VirtualHost 更改AllowOverrideAll

<Directory />
        ...
        AllowOverride All
        ...
</Directory>

希望这有帮助。