第一个重要的事情是我是 Symfony 2.1 的新用户,所以我现在还没有。所以这篇文章对 Symfony 2 的其他用户来说可能是一个很好的例子。
回到主要问题。我正在尝试将我的 Symfony 项目(整个项目)导出到1and1
Web 服务器。我已经进行了一些研究如何做到这一点,但在我的情况下所有方法都失败了。
我做了什么:
- 我将所有项目文件移至服务器。
- 从1and1 mod_rewrite 问题和symfony2 重写规则 .htaccess app.php的教程准备了一个子域(地址),指向
/web
文件夹和确认文件。.htaccess
这是我.htaccess
在/web
文件夹中的文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
Options -MultiViews
# Explicitly disable rewriting for front controllers
RewriteRule ^app_dev.php - [L]
RewriteRule ^app.php - [L]
RewriteCond %{REQUEST_FILENAME} !-f
# Change below before deploying to production
RewriteRule ^(.*)$ app.php [QSA,L]
#RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
我认为它应该工作,但没有仍然显示Internal Server Error 500
Notice:
当我阅读这篇文章时,我在 Symfony 中找到了这篇关于 htaccess 的文章,但它没有提到应该移动 .htaccess 文件或者只是复制到根目录。
请逐步解释要做什么,正确执行哪些步骤非常重要,或者我做错了什么?