我有一个symfony项目。我已将它部署在godaddy共享主机上 Dir结构是 -
|- godaddy root
|- site1
|- site2
|- symfony_project
我已将我的symfony网站网址指向symfony_project目录。因此,如果我的网址是example.com,则会为/ route呈现该页面。因此,如果我键入example.com/web/,则执行/ route。但是任何其他网址都不起作用,例如example.com/web/link1不起作用..我已尝试过.htaccess的各种修改,但似乎没有一个对我有用。 此外,如果我通过godaddy root url,如godaddyroot.com/symfony_project/web/link1,一切正常。 404错误说
在此服务器上找不到请求的URL /symfony_project/symfony_project/web/app.php。 如何使这件事工作。
答案 0 :(得分:2)
我是如何解决这个问题的
在goddady root中的htaccess中,编写以下代码
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^(.*)$ /symfony_project/web/$1
</IfModule>
希望这可以帮助某人......