例如,我有这个域mamgrow.lt
并且要访问主页我必须去mamgrow.lt/web/
(因为我使用的是Symfony2框架)。
我服务器中目录和文件的结构:
public_html:
//here starts symfony files
app:
web:
app.php
app_dev.php
.htaccess
src:
vendor:
网络目录中的此.htaccess
文件已将mamgrow.lt/web/
映射到mamgrow.lt/web/app.dev/
,这已使网址缩短。
现在要删除/web/
,例如x localhost
服务器,xampp使用Apache VirtualHost
来更改Root Directory
,但我怎样才能在non-localhost
中管理它在线服务器?我应该在public_html目录中创建额外的.htaccess
,还是编辑web/
中的{{1}}?或者有没有其他方法来更改根目录以维护像“mamgrow.lt/”这样的短网址?
答案 0 :(得分:0)
您应该将项目放在public_html
的目录中,并且您的网络目录应该变为public_html
。
然后你应该:
app:
src:
vendor:
public_html:
app.php
.htaccess
请注意,如果您使用的是Assetic,则必须将其配置为使用public_html
而不是web:
# app/config/config.yml
# ...
assetic:
# ...
read_from: "%kernel.root_dir%/../../public_html"