我的symfony项目位于public_html / web / app.php中 我想要的是重定向我的网站example.com上的所有请求,以打开该路径中的app.php,而不显示地址栏中的完整路径。 即虽然文件路径为example.com/web/app.php,但所有用户都应该看到地址栏中的example.com。
答案 0 :(得分:0)
在你的public_html / .htaccess
中试试这个RewriteEngine on
RewriteRule ^.*$ /web/app.php [NC,L]
答案 1 :(得分:0)
正如@Yoshi在评论中指出的那样,您需要将网站的DocumentRoot设置为 ... / public_html / web ,将不设置为 ../的public_html 强>
如果这是正确的,您应该能够以下列方式浏览您的应用:
example.com/app.php
之后,您可以使用上述.htaccess规则重定向并删除" app.php"一部分。
这是标准的Symfony配置。如果您想做一些不寻常的事情并将Symfony放在现有网站的子文件夹中,那么这个问题已经得到了回答:How can I deploy Symfony in a subdirectory?