重定向根域到子文件夹文件而不显示地址栏中的路径



我的symfony项目在public_html/web/app.php中我想要的是重定向我的网站example.com上的所有请求打开app.php在该路径不显示地址栏的完整路径。例如,虽然文件路径为example.com/web/app.php,但所有用户应该在地址栏中看到的是example.com。

尝试在您的public_html/.htaccess

RewriteEngine on
RewriteRule ^.*$ /web/app.php [NC,L]

正如@Yoshi在评论中指出的那样,您需要将站点的DocumentRoot设置为…/public_html/web , 不是, . ./public_html

如果这是正确的,你应该能够浏览你的应用程序:

example.com/app.php

之后,你可以使用上面提到的。htaccess规则来重定向和删除"app.php"部分。

这是标准的Symfony配置。如果您想做一些不寻常的事情,并将Symfony放在现有站点的子文件夹中,那么这是一个已经回答过的不同问题:我如何在子目录中部署Symfony ?

最新更新