这是我的第二个Silex项目,第一个工作正常。这是一个单页网站,支持多语言和支持。只有多语言不起作用,因为只有根路径才有效。甚至不是$app->error()
。
域名为dev.domainname.com/projectname/
目录结构是:
这是我的.htaccess
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /projectname/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
根据rewrite module
apachectl -M | grep "rewrite"
编辑我忘了提到应用程序存储在/var/www/...
中,但dev.domainname.com
的文档根目录实际上位于更深的并行文件夹中,并且存在符号链接到文件夹。不确定这是多么相关。